← Back to all status codes
4xx Series
Terminal (Do not automatically retry)

409 Conflict

Indicates that the request could not be processed because of conflict in the current state of the resource, such as an edit conflict.

🌍

SEO Impact

Neutral. Usually API specific.

🔧

Common Causes

  • 1Trying to create a user email that already exists
  • 2Simultaneous record updates locking DB

Code Examples

Java (Spring)
return new ResponseEntity<>("User exists", HttpStatus.CONFLICT);

Related Codes