Spec-Zone.ru › HTTP

RTT

RTT

Экспериментально: Это экспериментальная технология
Перед использованием в производстве внимательно проверьте таблицу совместимости браузеров.

Поле заголовка запроса RTT Client hint предоставляет приблизительное время задержки в приложении в миллисекундах. В отличие от RTT транспортного уровня, RTT-подсказка включает время обработки сервера.

Тип заголовка Заголовок запроса, Client hint
Запрещённое имя заголовка нет

Значение RTT округляется до ближайших 25 миллисекунд, чтобы предотвратить определение по отпечаткам. Существует множество других механизмов, которые злоумышленник может использовать для получения аналогичной информации о времени задержки.

Подсказка позволяет серверу выбирать информацию, которая отправляется на основе реактивности/задержки сети. Например, он может выбрать отправку меньшего количества ресурсов.

Примечание: Заголовок Vary используется в ответах, чтобы указать, что для каждого другого значения заголовка отправляется другой ресурс (см. Кэширование HTTP > Ответы, зависящие от заголовков). Даже если RTT используется для настройки отправляемых ресурсов, следует избегать его в заголовке Vary — он, скорее всего, будет часто меняться, что делает ресурс фактически некэшируемым.

Синтаксис

RTT: <number>

Директивы

<number>

Приблизительное время задержки в миллисекундах, округлённое до ближайших 25 миллисекунд.

Примеры

Серверу сначала необходимо включить получение заголовка RTT , отправив заголовок ответа Accept-CH, содержащий RTT.

Accept-CH: RTT

Затем при последующих запросах клиент может вернуть заголовок RTT:

RTT: 125

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

Спецификация
API информации о сети
# rtt-request-header-field

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet
RTT
67
Значение никогда не превышает 3000 мс, как нестандартная мера защиты от определения по отпечаткам.
≤79
Значение никогда не превышает 3000 мс, как нестандартная мера защиты от определения по отпечаткам.
Нет
Нет
54
Значение никогда не превышает 3000 мс, как нестандартная мера защиты от определения по отпечаткам.
Нет
67
Значение никогда не превышает 3000 мс, как нестандартная мера защиты от определения по отпечаткам.
67
Значение никогда не превышает 3000 мс, как нестандартная мера защиты от определения по отпечаткам.
Нет
48
Значение никогда не превышает 3000 мс, как нестандартная мера защиты от определения по отпечаткам.
Нет
9.0
Значение никогда не превышает 3000 мс, как нестандартная мера защиты от определения по отпечаткам.

См. также

  • Улучшение конфиденциальности пользователей и опыта разработчиков с помощью подсказок User-Agent Client Hints (web.dev)
  • Подсказки для клиентских сетей
    • Downlink
    • ECT
    • Save-Data
  • Accept-CH
  • Кэширование HTTP > Ответы, зависящие от заголовков и Vary
  • NetworkInformation.effectiveType

© 2005–2022 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/RTT

Spec-Zone.ru

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