当POST xml无效时,更正HTTP状态代码?

时间:2012-08-03 13:44:10

标签: web-services http rest

当我向RESTful API发出POST请求但POST字段中的内容(假设是XML)无效时,我应返回什么HTTP状态代码?

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

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

谢谢。

2 个答案:

答案 0 :(得分:4)

我会回复400

  

400错误请求

     

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

答案 1 :(得分:-2)

这就是状态码422的用途。