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