我想知道返回是否正确HTTP 200 OK
当服务器端发生错误时(错误详细信息将包含在响应正文中)。
Example:
- 我们正在发送
HTTP GET
- 服务器端发生了一些意想不到的事情。
- 服务器返回
HTTP 200 OK
响应中存在错误的状态代码(例如{"status":"some error occurred"}
)
这是正确的行为吗?我们是否应该将状态代码更改为 200 以外的其他值?
不,发送带有错误正文的 200 是非常不正确的
HTTP 是一种应用协议。 200 意味着响应包含表示所请求资源状态的有效负载。错误消息通常并不代表该资源。
如果处理 GET 时出现问题,正确的状态代码是 4xx(“你搞砸了”)或 5xx(“我搞砸了”)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)