POST时返回的正确错误代码是什么 请求有一个无效的参数?说:表单需要数据 对于一个事件,但提供的日期是过去的;或者a form获取用户注册的数据,但提供的名称 是一个数字或任何无效的人名。
答案 0 :(得分:5)
11.2。 422不可处理的实体
422(不可处理实体)状态代码表示服务器
了解请求实体的内容类型(因此a 415(不支持的媒体类型)状态代码不合适),和 请求实体的语法是正确的(因此是400(错误请求)
状态代码不合适但是无法处理包含的内容 说明。例如,如果XML为XML,则可能出现此错误情况 请求正文包含格式正确(即语法正确),但是 语义错误的XML指令。
(来自RFC 4918)
答案 1 :(得分:0)
我个人会选择:400 Bad Request
错误应该在4xx范围内,代表客户端错误,因为客户端负责传输有效数据。
无论如何,你可以看一下list of standard HTTP response codes并选择一个看起来符合你需要的。