web-services - RESTful API 响应状态码消歧

标签 web-services http rest response http-status-codes

我正在开发一个 RESTful API,并且对某些情况下最合适的响应状态代码有疑问。

考虑客户端对资源发出 GET 请求的情况。对于资源合法不存在的情况与可能存在轻微服务中断(在部署期间等)的情况,我如何区分“未找到”响应的歧义。

最佳答案

W3C 定义 very specific status codes对于几乎所有你能想到的情况。满足您的特定需求:

  • 未找到:404
  • 服务不可用:503

关于web-services - RESTful API 响应状态码消歧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1528200/

相关文章:

http - MSXML6.dll Access Denied 将 HTTP 重定向到 HTTPS

rest - GraphQL 或 REST

java - CXFServlet 抛出 java.lang.NoSuchMethodError : org. codehaus.stax2.ri.EmptyIterator.getInstance()Lorg/codehaus/stax2/ri/EmptyIterator;

java - faultString : java. lang.IllegalArgumentException: 参数类型不匹配

c# - 使用 HttpClient 如何查看请求内容主体?

c - VIrusTotal API 的 C 语言短语 HTTP 请求

java - Jersey 客户端策略在登录后测试主页

xml - 如何将 Invoke-RestMethod 的响应转换为 XML?

web-services - 自定义 TFS Web 服务插件的问题

asp.net - 从 JSON 对象中提取字符串值