Заголовки: 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
Спецификации
Совместимость с браузерами
| Настольные компьютеры | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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. |
Нет | Нет | Нет | Нет | Нет |
См. также
© 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