Skip to content
EN
← Все коды состояния
409
Ошибки клиента

409 Conflict

409 Conflict — запрос конфликтует с текущим состоянием ресурса. Типичные причины: дубликат email, устаревшая версия при PUT, racing writes.

Определение (RFC 9110)

HTTP-код 409 409 Conflict определён в RFC 9110 (HTTP Semantics), раздел 15.5.10 — действующей спецификации семантики HTTP (июнь 2022), которая заменила устаревшие RFC 7231 и RFC 2616.

Описание

Код 409 Conflict указывает, что запрос не может быть выполнен из-за конфликта с текущим состоянием ресурса. Обычно используется, когда пользователь может разрешить конфликт и повторить запрос.

Частые причины

Duplicate: пользователь регистрируется с уже существующим email Optimistic locking: PUT с устаревшим version/ETag Git-like операции: merge conflict POST на существующий уникальный ресурс

Как исправить

Отобразите пользователю точную причину из body ответа. Для optimistic locking — показывайте diff и просите resolve. Для регистрации — предложите "забыли пароль?" или login.

Проверьте HTTP-статус вашего сайта

Проверить →

Связанные коды

Автоматизируйте эту проверку

Настройте continuous monitoring и получайте алерт, когда что-то сломается. Не нужно помнить запускать вручную.