Skip to content
Networking·Advanced·Coding·1 min read

What is the purpose of a 409 Conflict status code?

Short interview answer

It signals that the request couldn't be completed because it conflicts with the current state of the resource, such as trying to create a record that already exists with a unique field, distinct from a plain validation failure.

Key takeaway

Explain the underlying mental model clearly, then support it with a concrete example and its trade-offs.

← Back to HTTP methods, status codes, and idempotency

Related questions