例如,您运行 GET 请求users/9但没有 ID 为 #9 的用户。哪个是最好的响应代码?
users/9
TL;DR:使用404
404
博客评论摘要204:
204
204 No Content
DELETE
POST
因此,您的问题的答案是404在您的情况下使用。204是一个专门的响应代码,您不应该经常返回到浏览器以响应GET.
GET
204比和更不合适的其他响应代码404:
200
202
400
Wikipedia对 HTTP 状态码的描述特别有帮助。您还可以在 www.w3.org 上查看 HTTP/1.1 RFC2616 文档中的定义