406
Ошибки клиента
406 Not Acceptable
Сервер не может сформировать ответ, соответствующий заголовкам Accept клиента.
Описание
406 Not Acceptable возвращается, когда сервер не может сформировать ответ, соответствующий заголовкам согласования контента (Accept, Accept-Encoding, Accept-Language).
Сервер может вернуть список доступных представлений, чтобы клиент выбрал подходящее.
Частые причины
- Клиент запрашивает XML, а сервер поддерживает только JSON
Accept-Languageуказывает неподдерживаемую локаль- Клиент требует кодировку, которую сервер не поддерживает
- Несоответствие версий API через заголовки Accept
Как исправить
- Документируйте поддерживаемые типы контента в API
- Реализуйте согласование контента для всех форматов ответа
- Возвращайте формат по умолчанию (например, JSON) вместо 406
- Используйте заголовок
Varyдля указания, какие заголовки влияют на ответ
Проверьте HTTP-статус вашего сайта
Проверить →