| 名称 | 409 Conflict |
|---|---|
| 作用 | 资源状态冲突 |
| 规范 | RFC 9110 §15.5.10 |
| 典型场景 | 乐观锁版本冲突(If-Match 失败时也可用 412) |
版本冲突交互
版本冲突交互
curl -si -X PUT https://api.example.com/docs/7 \
-H 'If-Match: "v5"' -d @doc.md
# HTTP/1.1 409 Conflict(或 412 Precondition Failed)
# {"error":"version_conflict","current":"v6"}WebDAV 中 409 也用于父目录不存在等结构性冲突;排查时先看响应体说明的业务原因。