409
Ошибки клиента
409 Conflict
409 Conflict — запрос конфликтует с текущим состоянием ресурса. Типичные причины: дубликат email, устаревшая версия при PUT, racing writes.
Описание
Код 409 Conflict указывает, что запрос не может быть выполнен из-за конфликта с текущим состоянием ресурса. Обычно используется, когда пользователь может разрешить конфликт и повторить запрос.
Частые причины
Duplicate: пользователь регистрируется с уже существующим email
Optimistic locking: PUT с устаревшим version/ETag
Git-like операции: merge conflict
POST на существующий уникальный ресурс
Как исправить
Отобразите пользователю точную причину из body ответа.
Для optimistic locking — показывайте diff и просите resolve.
Для регистрации — предложите "забыли пароль?" или login.
Проверьте HTTP-статус вашего сайта
Проверить →