简单问题:
我有一个POST端点,需要一些文本输入。文本输入不得超过x个字符。如果是,我会回复一条错误消息。
但哪个HTTP状态代码是正确的?
0.4.4 403禁止
服务器理解了请求,但拒绝履行请求。 授权无效,请求不应重复。 [..]
10.4.7 406不可接受
请求标识的资源只能生成响应实体,这些响应实体的内容特征根据请求中发送的接受标头不可接受。
10.4.18 417期望失败
此服务器[...]无法满足期望请求标头字段[..]中给出的期望
答案 0 :(得分:3)
我猜这是存在的问题。 正确的HTTP代码很短 400 +可选说明。
您可以在此处查看更详细的答案:REST HTTP status codes for failed validation or invalid duplicate