小编典典

验证失败或无效重复的 REST HTTP 状态代码

all

我正在使用基于 REST 的 API 构建应用程序,并且已经到了为每个请求指定状态代码的地步。

对于未通过验证的请求或请求尝试在我的数据库中添加副本的位置,我应该发送什么状态代码?

我浏览了http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html但似乎都不对。

发送状态码时是否有常见的做法?


阅读 100

收藏
2022-02-28

共1个答案

小编典典

对于输入验证失败:400 Bad
Request
+
您的可选描述。这是在“ RESTful Web
Services
”一书中提出的。对于双重提交:409
冲突


2014 年 6 月更新

相关规范曾经是RFC2616,它使用 400 (Bad Request)
相当狭窄

由于语法错误,服务器无法理解该请求

因此, 可能 有人认为它不适合语义错误。但不再是了;自 2014 年 6 月起,取代之前的 RFC2616 的相关标准RFC
7231
更广泛地使用了400(错误请求)作为

由于被认为是客户端错误,服务器无法或不会处理请求

2022-02-28