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

406 Not Acceptable

Сервер не может сформировать ответ, соответствующий заголовкам Accept клиента.

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

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

Описание

406 Not Acceptable возвращается, когда сервер не может сформировать ответ, соответствующий заголовкам согласования контента (Accept, Accept-Encoding, Accept-Language).

Сервер может вернуть список доступных представлений, чтобы клиент выбрал подходящее.

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

  • Клиент запрашивает XML, а сервер поддерживает только JSON
  • Accept-Language указывает неподдерживаемую локаль
  • Клиент требует кодировку, которую сервер не поддерживает
  • Несоответствие версий API через заголовки Accept

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

  • Документируйте поддерживаемые типы контента в API
  • Реализуйте согласование контента для всех форматов ответа
  • Возвращайте формат по умолчанию (например, JSON) вместо 406
  • Используйте заголовок Vary для указания, какие заголовки влияют на ответ

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

Проверить →

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

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

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