Статус: 406
406 Недопустимо
Код состояния HTTP 406 Not Acceptable ответ об ошибке клиента указывает на то, что сервер не смог сформировать ответ, соответствующий списку допустимых значений, заданному в заголовках запроса для упреждающего согласования содержимого, и сервер не захотел предоставить представление по умолчанию.
К заголовкам упреждающего согласования содержимого относятся:
Сервер может возвращать ответы, отличающиеся от значений заголовков Accept запроса. В таких случаях ответ 200 с ресурсом по умолчанию, не соответствующим списку допустимых значений согласования содержимого клиента, может быть предпочтительнее ответа 406.
Если сервер возвращает ответ 406, тело сообщения должно содержать список доступных представлений ресурса, чтобы пользователь мог выбрать одно из них, хотя стандартного способа сделать это не определено.
Статус
406 Not Acceptable
Примеры
>Тип содержимого недоступен
В следующем запросе предполагается, что www.example.com/docs/doc1 поддерживает отправку документа в ответ в формате application/rtf:
GET /docs/doc1 HTTP/1.1 Host: example.com Accept: application/rtf;
В этом примере реализация сервера не переключается на тип содержимого по умолчанию, например text/html или application/json, а вместо этого возвращает ответ 406:
HTTP/1.1 406 Not Acceptable
Date: Wed, 26 Jun 2024 12:00:00 GMT
Server: Apache/2.4.1 (Unix)
Content-Type: application/json
{
"code": "UnsupportedType",
"message": "Only 'text/html' or 'application/json' content types supported.",
}
Спецификации
| Спецификация |
|---|
| Неизвестная спецификация> # status.406> |
См. также
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/406