All HTTP Status Codes
409
Conflict
4xx Client Error
RFC 9110What it means
The request conflicts with the current state of the server. Common when trying to create a resource that already exists or when concurrent modifications clash.
Common causes
- Duplicate resource creation (unique constraint violation)
- Optimistic locking conflict
- Concurrent edits to the same record
How to fix it
Fetch the current state of the resource first, then resubmit. Check for duplicate detection and implement retry logic with exponential backoff.
Test this status code live
Send real HTTP requests and inspect status codes directly in your browser.