EMZETT.
Увійти

HTTP 406 Not Acceptable

Коротко: Сервер не може надати відповідь жодним із форматів, які приймає клієнт.

Докладніше: Клієнт вказує в Accept, Accept-Language або Accept-Encoding, що він може зрозуміти. Якщо сервер не знаходить нічого відповідного, він відповідає 406 (багато серверів натомість просто віддають формат за замовчуванням).

Подробиці

Коли виникає

  • Виклик API з Accept: application/xml, коли сервер знає лише JSON.
  • Дуже сувора конфігурація сервера з модулями на кшталт mod_security.

Що можна зробити

  1. Послабте або опустіть заголовок Accept.
  2. Оператори: пропонуйте формат за замовчуванням замість жорсткої відмови; перевірте правила модулів безпеки.

Див. також: Огляд кодів стану HTTP, HTTP