由于客户端验证,典型用户无法输入数据。 “ 400错误的请求”是适当的状态代码吗?
答案 0 :(得分:0)
如果您确定表格无效,400 Bad Request
是可以接受的。但是,根据您认为表单无效的原因,您也可以选择使用
status code 422 Unprocessable Entity.
此状态代码设计为处理用例,在该用例中,服务器可以理解已提交的请求,并且该请求在语法上正确无误,但是服务器无法处理请求中包含的指令。
另一个可能适当的错误代码为415 Unsupported Media Type.
,当服务器由于无效的表格类型而无法理解请求时,应使用此错误代码。例如,如果服务器期望JSON值但被赋予XML,则理论上服务器应返回415 Unsupported Media Type
代码。