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

问题描述 投票:4回答:2

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

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

web-services http rest response http-status-codes
2个回答
9
投票

W3C为您能想到的几乎所有情况定义了非常具体的状态代码 。 满足您的特定需求:

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

6
投票

发送404状态代码“Not found”

在服务器端发送错误条件的一些500系列错误

© www.soinside.com 2019 - 2024. All rights reserved.