Ошибка 409 — Прочая техника и сервисы
Что это значит
Код 409 (Conflict) — стандартный HTTP-статус, указывающий на конфликт запроса с текущим состоянием ресурса. Сервер получает запрос, который не может быть выполнен из-за противоречия с существующими данными. Пользователь видит сообщение об ошибке, часто с пояснением причины конфликта, например, при попытке создать дублирующую запись или обновить устаревшую версию документа.
Вероятные причины
- Попытка создать ресурс, который уже существует (например, дубликат пользователя или заказа)
- Обновление ресурса на основе устаревшей версии (конфликт версий)
- Нарушение уникальности ключа в базе данных
- Одновременные запросы от нескольких клиентов на один ресурс
- Некорректная работа API-шлюза или балансировщика
- Ошибка в логике приложения, приводящая к ложному конфликту
- Проблемы с синхронизацией данных в распределённой системе
- Истечение срока блокировки ресурса при оптимистичной блокировке
Что делать — по порядку
- Обновите страницу и повторите запрос через несколько секунд
- Проверьте, не был ли ресурс уже создан (например, в другом окне или сессии)
- Убедитесь, что вы используете актуальные данные (например, свежий идентификатор версии)
- Очистите кэш браузера и куки для данного сайта
- Попробуйте выполнить запрос в приватном режиме браузера
- Свяжитесь с администратором системы для проверки логов сервера
- Если ошибка повторяется, проверьте документацию API на предмет требований к уникальности
- В случае разработки — добавьте обработку конфликтов с повторными попытками
Нажимайте на пункты, чтобы отмечать выполненные.
Частые вопросы
Что означает код ошибки 409?
Это HTTP-статус 'Conflict' — сервер не может выполнить запрос из-за конфликта с текущим состоянием ресурса, например, попытка создать дубликат.
Как исправить ошибку 409?
Проверьте, не существует ли уже ресурс, обновите страницу и повторите запрос. Если ошибка повторяется, обратитесь к администратору.
Ошибка 409 при загрузке файла — что делать?
Возможно, файл с таким именем уже существует. Переименуйте файл или удалите дубликат.
409 ошибка в REST API — как обработать?
В ответе сервера обычно есть тело с описанием конфликта. Используйте его для корректировки запроса, например, получите последнюю версию ресурса.
Почему возникает 409 при одновременном редактировании?
Это защита от потери данных: сервер обнаружил, что вы редактируете устаревшую версию. Обновите данные и повторите попытку.
Источники
- RFC 7231 - Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content проверено 28.07.2026
Где встречается
HTTP-протокол, все веб-серверы и API (REST, GraphQL), включая Apache, Nginx, IIS, а также облачные сервисы (AWS, Azure, Google Cloud)