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
More HTTP articles