HTTP响应状态代码,表示请求中缺少参数

时间:2012-10-31 15:49:01

标签: http

我有一个URI,可以通过POST获得 它需要 4 POST参数。

如果用户没有通过我所有必需的参数,我应该使用哪些HTTP响应状态代码?

406

1 个答案:

答案 0 :(得分:1)

最好使用400而不是406:

  

406不可接受请求的资源仅能够   根据发送的Accept标头生成不可接受的内容   在请求中。[2

     

400 Bad Request由于语法错误,无法满足请求。[2]

List of HTTP status codes

此外,您可以生成更好的Exception,因为您可以编写一个自定义错误,指出请求有什么问题。