我正在开发一个 RESTful API,并且对某些情况下最合适的响应状态代码有疑问。
考虑客户端对资源发出 GET 请求的情况。对于资源合法不存在的情况与可能存在轻微服务中断(在部署期间等)的情况,我如何区分“未找到”响应的歧义。
最佳答案
W3C 定义 very specific status codes对于几乎所有你能想到的情况。满足您的特定需求:
- 未找到:404
- 服务不可用:503
关于web-services - RESTful API 响应状态码消歧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1528200/