【问题标题】:Rest best practice: when to return 404 not found休息最佳实践:何时返回 404 未找到
【发布时间】:2015-11-04 13:52:39
【问题描述】:

如果我有以下休息电话:

GET /items/{id}/subitems

在这些情况下我们是否应该返回以下内容?:

  1. 如果找不到{id},是否应该返回404 Not Found
  2. 如果找到{id} 但未找到子项,我们是否应该返回200 Ok 和一个空数组?

【问题讨论】:

    标签: web-services rest


    【解决方案1】:

    对我来说,这两个问题的答案都是

    REST 是关于资源的。如果没有找到具有给定 ID 的资源,则404 Not Found 是最合适的响应状态。

    但与此同时,GET /items/{id}/subitems/{subitem-id} 肯定应该返回 HTTP 404 如果具有给定 id 的子项不存在。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-06-15
      • 1970-01-01
      • 2014-06-16
      • 2015-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多