HTTP 409 Conflict — What It Means
What HTTP status code 409 Conflict means, when servers return it, and how to handle it correctly.
Published September 24, 2026
HTTP 409 Conflict — The request conflicts with the current state of the target resource.
Key points
- Common when trying to create a resource that already exists, like a duplicate username
- Also used when a version mismatch is detected during a concurrent update
- The response body should explain specifically what conflicts