4xx 客户端错误
412 Precondition Failed
请求头中的前置条件(如 If-Match)不满足。
用于乐观并发控制:客户端要求“只有版本仍是 X 时才更新”,而资源已被修改,服务端因此拒绝。
常见原因与解决方法
- 重新获取最新版本(及其 ETag),合并修改后再重试。
响应示例
HTTP/1.1 412 Precondition Failed
Date: Thu, 22 Oct 2026 08:00:00 GMT 用 curl -I https://example.com 可以查看某个地址返回的状态码和响应头。