Заголовки: RTT
Заголовок RTT
Ограниченная доступность
Эта функция не входит в Baseline, поскольку не работает в некоторых наиболее широко используемых браузерах.
Экспериментальная функция: Это экспериментальная технология
Перед использованием в рабочей среде внимательно изучите таблицу совместимости с браузерами.
HTTP-заголовок RTT — это заголовок запроса и сетевой клиентский подсказочный заголовок, который предоставляет приблизительное время полного кругового пути на уровне приложения в миллисекундах. Подсказка RTT включает время обработки на сервере, в отличие от RTT на транспортном уровне.
Значение RTT округляется до ближайших 25 миллисекунд для предотвращения снятия цифрового отпечатка, хотя злоумышленник может использовать множество других механизмов для получения похожей информации о времени полного кругового пути.
Подсказка позволяет серверу выбирать, какую информацию отправлять, в зависимости от скорости отклика/задержки сети. Например, сервер может решить отправлять меньше ресурсов.
Примечание: Заголовок Vary используется в ответах, чтобы указать, что для каждого значения заголовка отправляется отдельный ресурс (см. Vary в HTTP-кэшировании). Даже если RTT используется для настройки отправляемых ресурсов, рассмотрите возможность не указывать его в заголовке Vary — его значение, вероятно, будет часто меняться, что фактически сделает ресурс некэшируемым.
| Тип заголовка | Заголовок запроса, Клиентская подсказка |
|---|---|
| Запрещённый заголовок запроса | Нет |
Синтаксис
RTT: <number>
Директивы
<number>-
Приблизительное время полного кругового пути в миллисекундах, округлённое до ближайших 25 миллисекунд.
Примеры
>Использование клиентских подсказок RTT
Сначала сервер должен разрешить получение заголовка RTT, отправив заголовок ответа Accept-CH, содержащий RTT.
Accept-CH: RTT
Затем в последующих запросах клиент может отправить заголовок RTT:
RTT: 125
Спецификации
| Спецификация |
|---|
| Network Information API> # rtt-request-header-field> |
Совместимость с браузерами
| Компьютер | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | WebView на iOS | |
RTT |
67Значение никогда не превышает 3000 мс — это нестандартная мера защиты от снятия цифрового отпечатка. |
79Значение никогда не превышает 3000 мс — это нестандартная мера защиты от снятия цифрового отпечатка. |
Нет | 54Значение никогда не превышает 3000 мс — это нестандартная мера защиты от снятия цифрового отпечатка. |
Нет | 67Значение никогда не превышает 3000 мс — это нестандартная мера защиты от снятия цифрового отпечатка. |
Нет | 48Значение никогда не превышает 3000 мс — это нестандартная мера защиты от снятия цифрового отпечатка. |
Нет | 9.0Значение никогда не превышает 3000 мс — это нестандартная мера защиты от снятия цифрового отпечатка. |
67Значение никогда не превышает 3000 мс — это нестандартная мера защиты от снятия цифрового отпечатка. |
Нет |
См. также
-
Downlink,ECT,Save-Data— сетевые клиентские подсказки Accept-CH-
HTTP-кэширование: Vary и
Vary NetworkInformation.effectiveType- Повышение конфиденциальности пользователей и удобства работы разработчиков с помощью клиентских подсказок User-Agent (developer.chrome.com)
© 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/RTT