1

当对我的 RESTful API 发出 POST 请求但 POST 字段中的内容(比如说 XML)无效时,我应该返回什么 HTTP 状态代码?

我想构建一个适当的 RESTful Web 服务,所以我想知道。

当使用特定 API 不支持的 HTTP 方法时,我现在返回 405,一切正常时返回 200,所有其他错误(XML 验证错误等)返回 500。

谢谢你。

4

2 回答 2

4

我会回复 400

400 错误请求

由于语法错误,服务器无法理解该请求。客户端不应该在没有修改的情况下重复请求。

于 2012-08-03T14:15:01.953 回答
-2

这就是状态码 422 的用途。

于 2013-06-22T07:59:58.410 回答