Что означает HTTP-статус 406 (Неприемлемый ответ)?

 
Также может означать:
КонстантаТипОС
ERROR_FILE_PROTECTED_UNDER_DPLОшибка WindowsWindows
LOADER_ROLLBACK_DETECTEDКод BSODWindows
Предыдущий Следующий
HTTP_STATUS_BAD_METHOD HTTP_STATUS_PROXY_AUTH_REQ

HTTP_STATUS_NONE_ACCEPTABLE

Что означает HTTP 406 (HTTP_STATUS_NONE_ACCEPTABLE)

HTTP_STATUS_NONE_ACCEPTABLE соответствует ответу HTTP 406: сервер не может выбрать представление, удовлетворяющее Accept, Accept-Language или Accept-Encoding.

Запишите все заголовки согласования и сравните их с форматами, которые реально выдаёт endpoint.

Для 406 сопоставьте доступные представления с Accept, Accept-Language, Accept-Encoding и другими negotiation headers. Полезный тест — тот же URI с минимальным Accept, затем последовательное возврашение ограничений; так видно, какой именно qualifier исключает все варианты.

При стандартном 406 сравните Accept, Accept-Language, Accept-Encoding и другие предпочтения клиента с наборами представлений, которые реально способен сформировать сервер. Клиент может ослабить ограничения, если это допустимо, либо сервер должен добавить подходящий вариант. Повтор того же запроса без изменения negotiation ничего не меняет; Authorization и тайм-ауты обычно не связаны с истинной причиной 406.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.