412 Precondition Failed 状态码表示服务器拒绝该请求,因为资源不满足客户端指定的条件。
更多详情请参阅 RFC 7232 ↗。
412 Precondition Failed 状态码的一个常见用例是版本控制。例如,修改现有资源的客户端可能会设置 If-Unmodified-Since 标头,以确保自客户端下载该资源进行编辑以来资源未被更改。如果在指定日期之后、原客户端上传更改之前,另一个客户端编辑了该资源,服务器将返回 412 响应,以防止覆盖较新的更新。
Cloudflare 可能会提供此响应:更多信息请参阅 ETag Headers。