409 Conflict
The request conflicts with the current state of the server.
Definition (RFC 9110)
HTTP status code 409 409 Conflict is defined in RFC 9110 (HTTP Semantics), Section 15.5.10 — the current authoritative specification for HTTP semantics, published June 2022, which obsoletes the older RFC 7231 and RFC 2616.
Description
The 409 Conflict status code indicates that the request could not be completed due to a conflict with the current state of the target resource. This is commonly used in situations where the user might resolve the conflict and resubmit the request.
Common Causes
- Concurrent edits to the same resource
- Duplicate resource creation
- Version conflict (optimistic locking)
How to Fix
- Fetch the latest version and retry
- Implement conflict resolution logic
- Use ETags for conditional updates
Check your website's HTTP status code
Check now →