当我向RESTful API发出POST请求但POST字段中的内容(假设是XML)无效时,我应返回什么HTTP状态代码?
我想建立一个合适的RESTful Web服务,所以我想知道。
当使用特定API不支持的HTTP方法时,我现在返回405,当一切正常时为200,所有其他错误为500(XML验证错误等)。
谢谢。
答案 0 :(得分:4)
我会回复400
400错误请求
由于语法格式错误,服务器无法理解该请求。客户不应该在没有修改的情况下重复请求。
答案 1 :(得分:-2)
这就是状态码422的用途。