Spec-Zone.ru › HTTP

Заголовки: Trailer

Заголовок Trailer

Ограниченная доступность

Эта функция не входит в Baseline, поскольку она не работает в некоторых из наиболее широко используемых браузеров.

  • Подробнее
  • Полная информация о совместимости
>

HTTP-заголовок Trailer запроса и заголовок ответа позволяют отправителю включать дополнительные поля в конце сообщений с передачей частями, чтобы предоставлять метаданные, которые могут создаваться динамически во время отправки тела сообщения.

Примечание: Чтобы разрешить поля трейлера, необходимо установить заголовок запроса TE в значение trailers.

Предупреждение: Разработчики не могут получить доступ к HTTP-трейлерам через Fetch API или XHR. Кроме того, браузеры игнорируют HTTP-трейлеры, за исключением Server-Timing. Подробнее см. в разделе Совместимость с браузерами.

Тип заголовка Заголовок запроса, Заголовок ответа, Заголовок содержимого
Запрещённый заголовок запроса Да

Синтаксис

Trailer: header-names

Директивы

header-names

Поля HTTP-заголовка, которые будут присутствовать в части трейлера сообщений с передачей частями. Следующие имена заголовков запрещены:

  • Content-Encoding, Content-Type, Content-Range и Trailer
  • Заголовки аутентификации (например, Authorization или Set-Cookie)
  • Заголовки кадрирования сообщений (например, Transfer-Encoding и Content-Length)
  • Заголовки маршрутизации (например, Host)
  • Модификаторы запросов (например, директивы управления и условия, такие как Cache-Control, Max-Forwards или TE)

Примеры

>

Server-Timing в качестве HTTP-трейлера

Некоторые браузеры поддерживают отображение данных о времени работы сервера в инструментах разработчика, если заголовок Server-Timing передаётся в качестве трейлера. В следующем ответе заголовок Trailer указывает, что после тела ответа будет передан заголовок Server-Timing. Передаётся метрика custom-metric с длительностью 123.4 миллисекунд:

HTTP/1.1 200 OK
Transfer-Encoding: chunked
Trailer: Server-Timing

--- response body ---
Server-Timing: custom-metric;dur=123.4

Спецификации

Спецификация
Семантика HTTP>
# field.trailer>
HTTP/1.1>
# chunked.trailer.section>

Совместимость с браузерами

Настольные компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome для Android Firefox для Android Opera для Android Safari для iOS Samsung Internet WebView для Android WebView для iOS
Trailer Нет Нет
71Распознаётся только заголовок Server-Timing, и он отображается только в инструментах разработчика на вкладке Timing панели сети (ошибка 1403051). Разработчики не могут получить доступ к трейлерам через Fetch API или XHR.
Нет Нет Нет
79Распознаётся только заголовок Server-Timing, и он отображается только в инструментах разработчика на вкладке Timing панели сети (ошибка 1403051). Разработчики не могут получить доступ к трейлерам через Fetch API или XHR.
Нет Нет Нет Нет Нет

См. также

  • Server-Timing
  • Transfer-Encoding
  • TE
  • Передача с кодированием частями

© 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/Headers/Trailer

Spec-Zone.ru

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