Перейти к содержимому
Skip to content
← Все коды состояния
406
Ошибки клиента

406 Not Acceptable

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

Описание

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

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

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

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

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

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

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

Проверить →

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