| 名称 | 428 Precondition Required |
|---|---|
| 作用 | 强制条件请求,防丢失更新 |
| 规范 | RFC 6585 §3 |
| 配套 | 客户端收到后应带 If-Match/If-Unmodified-Since 重试 |
强制条件更新的服务端行为
强制条件更新的服务端行为
PUT /docs/7(无 If-Match)→ HTTP/1.1 428 Precondition Required
PUT /docs/7(带 If-Match: "v5")→ 200 或 412(版本不符)428 与 412 是搭档:428 说「你必须带条件」,412 说「你的条件不成立」。API 文档里应成对说明。