| 名称 | 412 Precondition Failed |
|---|---|
| 作用 | 条件请求未满足 |
| 规范 | RFC 9110 §15.5.13 |
| 常见头 | If-Match / If-Unmodified-Since / If-None-Match |
乐观锁更新
乐观锁更新
curl -si -X PUT https://api.example.com/docs/7 \
-H 'If-Match: "v5"' -d @doc.md
# 若当前 ETag 是 "v6" → HTTP/1.1 412 Precondition Failed412 适合做「防止覆盖他人修改」的乐观并发控制;操作是幂等的,客户端应重新拉取最新版本后重放。