RESTful API响应状态代码消除歧义

时间:2009-10-06 21:27:27

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

我正在开发RESTful API,并对某些方案中最合适的响应状态代码提出疑问。

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

2 个答案:

答案 0 :(得分:9)

W3C几乎可以为您考虑的所有案例定义very specific status codes。根据您的具体需求:

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

答案 1 :(得分:6)

发送“未找到”的404状态代码

在服务器端发送一些500-series error错误条件。