Web services Rest最佳实践:何时返回404未找到
如果我有以下休息电话:Web services Rest最佳实践:何时返回404未找到,web-services,rest,Web Services,Rest,如果我有以下休息电话: GET /items/{id}/subitems 在这些场景中,我们是否应该返回以下内容 如果{id}未找到,我们是否应该返回404notfound 如果找到{id}但未找到子项,我们是否应该返回200ok和一个空数组 对我来说,这两个问题的答案都是肯定的 剩下的就是资源。如果尚未找到具有给定ID的资源,则404 Not found是最合适的响应状态 但同时,如果给定id的子项不存在,GET/items/{id}/subitems/{subitem id}应该明确返回h
GET /items/{id}/subitems
在这些场景中,我们是否应该返回以下内容
{id}
未找到,我们是否应该返回404notfound
{id}
但未找到子项,我们是否应该返回200ok
和一个空数组对我来说,这两个问题的答案都是肯定的 剩下的就是资源。如果尚未找到具有给定ID的资源,则
404 Not found
是最合适的响应状态
但同时,如果给定id的子项不存在,GET/items/{id}/subitems/{subitem id}
应该明确返回http404