What HTTP 412 means
RFC 9110 §15.5.13. Used in optimistic concurrency control: the client sends If-Match: <etag>, and 412 means the resource has changed since.
Typical causes
- If-Match header doesn't match current ETag
- If-Unmodified-Since precondition failed