让我们说我有一个URL /users/{id}/friends
,该URL返回特定用户朋友的列表。如果id 不存在,则响应应该为404
,但是如果ID 存在但不存在,情况又如何呢?有朋友吗?这应该是带有空数组或200
的{{1}}响应吗?
答案 0 :(得分:1)
404 Not Found
在id
存在时不合适,因为它会显示一个好友列表,而可能只是一个空列表。即使实际列表为空,也要发送200 OK
,或者如果实际列表为空,则发送204 No Content
更为合适。这取决于请求的性质。