如果我有以下休息电话:
_id: "NowB4cZBckgE92rY3"
collectionName: "signatures"
copies: Object
signatures: Object
createdAt: Wed Nov 04 2015 13:37:36 GMT+0000 (GMT)
key: "563a0a201b3eb0cb0431f472"
name: null
size: 19089
type: "image/png"
updatedAt: Wed Nov 04 2015 13:37:36 GMT+0000 (GMT)
__proto__: Object
__proto__: Object
createdByTransform: true
original: Object
uploadedAt: Wed Nov 04 2015 13:37:36 GMT+0000 (GMT)
__proto__: EventEmitter
我们是否应该在这些情况下返回以下内容?:
GET /items/{id}/subitems
,我们应该返回{id}
吗?404 Not Found
但未找到子项,我们是否应该返回{id}
和一个空数组?答案 0 :(得分:3)
对我来说,两个问题的答案都是是。
REST是关于资源的。如果找不到具有给定ID的资源,则404 Not Found
是最合适的响应状态。
但与此同时,GET /items/{id}/subitems/{subitem-id}
肯定会返回HTTP 404
,如果给定ID的子项目不存在。