Spec-Zone.ru › HTTP

Статус: 406

406 Недопустимо

Код состояния HTTP 406 Not Acceptable ответ об ошибке клиента указывает на то, что сервер не смог сформировать ответ, соответствующий списку допустимых значений, заданному в заголовках запроса для упреждающего согласования содержимого, и сервер не захотел предоставить представление по умолчанию.

К заголовкам упреждающего согласования содержимого относятся:

  • Accept
  • Accept-Encoding
  • Accept-Language

Сервер может возвращать ответы, отличающиеся от значений заголовков 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>

См. также

  • Коды состояния ответов HTTP
  • Accept
  • Accept-Encoding
  • Accept-Language
  • HTTP согласование содержимого

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API