我阅读了如果请求缺少必需的参数,我应该使用什么 HTTP 状态响应代码?但它没有具体询问标题,似乎也没有达成共识。
此问题的上下文假定身份验证成功。我目前偏爱 400(尽管这感觉不对,因为这不是“格式错误的语法”)或 403。鉴于 403 的描述:
服务器理解请求,但拒绝执行。授权将无济于事,并且不应重复请求。如果请求方法不是 HEAD 并且服务器希望公开请求未完成的原因,它应该在实体中描述拒绝的原因。
这对我来说最有意义。
有人可以启发我吗?谢谢。
我阅读了如果请求缺少必需的参数,我应该使用什么 HTTP 状态响应代码?但它没有具体询问标题,似乎也没有达成共识。
此问题的上下文假定身份验证成功。我目前偏爱 400(尽管这感觉不对,因为这不是“格式错误的语法”)或 403。鉴于 403 的描述:
服务器理解请求,但拒绝执行。授权将无济于事,并且不应重复请求。如果请求方法不是 HEAD 并且服务器希望公开请求未完成的原因,它应该在实体中描述拒绝的原因。
这对我来说最有意义。
有人可以启发我吗?谢谢。