Skip to main content
All HTTP Status Codes
409

Conflict

4xx Client Error

RFC 9110

What 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.

Open HTTP Tester

Related status codes

Other 4xx Client Error codes