Заголовки: TE
Заголовок TE
Базовый уровень Широко доступно
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в разных версиях браузеров. Она доступна во всех браузерах с июля 2015 года.
TE в HTTP указывает, какие способы кодирования передачи пользовательский агент готов принимать. Кодирование передачи используется для сжатия сообщений и разбиения данных на части при передаче.
Кодирование передачи применяется на уровне протокола, поэтому приложение, получающее ответы, получает тело так, как если бы кодирование не применялось.
Примечание: В HTTP/2 и HTTP/3 поле заголовка TE принимается только в том случае, если задано значение trailers.
| Тип заголовка | Заголовок запроса |
|---|---|
| Запрещённый заголовок запроса | Да |
Синтаксис
TE: compress TE: deflate TE: gzip TE: trailers
Несколько директив в списке, разделённом запятыми, с значениями качества в качестве весов:
TE: trailers, deflate;q=0.5
Директивы
compress-
Формат, использующий алгоритм Лемпеля — Зива — Велча (LZW), принимается в качестве названия способа кодирования передачи.
deflate-
Структура zlib принимается в качестве названия способа кодирования передачи.
gzip-
Формат, использующий кодирование Лемпеля — Зива (LZ77) с 32-битной контрольной суммой CRC, принимается в качестве названия способа кодирования передачи.
trailers-
Указывает, что клиент не будет отбрасывать поля трейлера в передаче с разбиением на части.
q-
Если допустимо несколько способов кодирования передачи, синтаксис параметра
q(значения качества) упорядочивает их по предпочтительности.
Обратите внимание, что получатели HTTP/1.1 всегда поддерживают chunked, поэтому указывать его в заголовке TE не требуется. Дополнительные сведения см. в заголовке Transfer-Encoding.
Примеры
>Использование заголовка TE со значениями качества
В следующем запросе клиент указывает предпочтение ответам, закодированным с помощью gzip, а deflate — в качестве второго предпочтения, используя значение q:
GET /resource HTTP/1.1 Host: example.com TE: gzip; q=1.0, deflate; q=0.8
Спецификации
| Спецификация |
|---|
| Семантика HTTP> # field.te> |
Совместимость с браузерами
| Для компьютеров | Для мобильных устройств | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | WebView на iOS | |
TE |
1 | 12 | 1 | 15 | 1 | 18 | 4 | 14 | 1 | 1.0 | 4.4 | 1 |
См. также
© 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/TE