违反帖子要求的HTTP 403或406?

时间:2015-12-17 06:26:55

标签: http http-status-codes

简单问题:

我有一个POST端点,需要一些文本输入。文本输入不得超过x个字符。如果是,我会回复一条错误消息。

但哪个HTTP状态代码是正确的?

  

0.4.4 403禁止

     

服务器理解了请求,但拒绝履行请求。   授权无效,请求不应重复。 [..]

     

10.4.7 406不可接受

     

请求标识的资源只能生成响应实体,这些响应实体的内容特征根据请求中发送的接受标头不可接受。

     

10.4.18 417期望失败

     

此服务器[...]无法满足期望请求标头字段[..]中给出的期望

Source: w3.org

1 个答案:

答案 0 :(得分:3)

我猜这是存在的问题。 正确的HTTP代码很短 400 +可选说明

您可以在此处查看更详细的答案:REST HTTP status codes for failed validation or invalid duplicate