我阅读了What HTTP status response code should I use if the request is missing a required parameter?,但它并没有特别提到头文件(header),也没有达成共识。
这个问题的背景假设身份验证成功。我目前更倾向于使用400(尽管这并不感觉正确,因为这并不是“语法错误”),或者403。鉴于403的描述:
服务器理解请求,但拒绝满足它。授权不会有所帮助,请求不应该被重复。如果请求方法不是HEAD,并且服务器希望公开为什么未能满足请求,它应该在实体中描述拒绝的原因。
这对我来说最有意义。
能否有人启发我?谢谢。
HTTP 412 Precondition Failed
状态码仅保留用于与If-Match
和If-Unmodified-Since
头部一起使用。 - botchniaque