HTTP 406 Not Acceptable
Коротко: Сервер не может предоставить ответ ни в одном из форматов, которые принимает клиент.
Подробнее: Клиент указывает в Accept, Accept-Language или Accept-Encoding, что он может понять. Если сервер не находит ничего подходящего, он отвечает 406 (многие серверы вместо этого просто отдают формат по умолчанию).
Подробности
Когда возникает
- Вызов API с
Accept: application/xml, когда сервер знает только JSON. - Очень строгая конфигурация сервера с модулями вроде mod_security.
Что можно сделать
- Ослабьте или опустите заголовок
Accept. - Операторы: предлагайте формат по умолчанию вместо жёсткого отказа; проверьте правила модулей безопасности.
См. также: Обзор кодов состояния HTTP, HTTP