logo
Главная>Советы клиенту

Подсказки для клиента — это набор заголовков HTTP и API JavaScript, которые позволяют веб-браузерам отправлять подробную информацию о клиентском устройстве и браузере на веб-серверы. Они разработаны как преемники User-Agent и предоставляют веб-серверам стандартизированный способ оптимизации контента для клиента без использования ненадежных методов обнаружения на основе строки User-Agent или отпечатков браузера.

HTTP User-Agent

""

Client Hints JavaScript API

API Support

False

Client Hints HTTP Headers

Клиентские подсказки еще не полностью стандартизированы и не поддерживаются некоторыми браузерами. Они отправляются клиентом, и значение может быть не получено из-за кэширования или отсутствия отправки клиентом.

sec-ch-ua

не получен

sec-ch-ua-platform

не получен

sec-ch-ua-mobile

не получен

sec-ch-ua-full-version

не получен

sec-ch-ua-full-version-list

не получен

sec-ch-ua-platform-version

не получен

sec-ch-ua-arch

не получен

sec-ch-ua-bitness

не получен

sec-ch-ua-wow64

не получен

sec-ch-ua-model

не получен

sec-ch-lang

не получен

sec-ch-save-data

не получен

sec-ch-width

не получен

sec-ch-viewport-width

не получен

sec-ch-viewport-height

не получен

sec-ch-dpr

не получен

sec-ch-device-memory

не получен

sec-ch-rtt

не получен

sec-ch-downlink

не получен

sec-ch-ect

не получен

sec-ch-prefers-color-scheme

не получен

sec-ch-prefers-reduced-motion

не получен

sec-ch-prefers-reduced-transparency

не получен

sec-ch-prefers-contrast

не получен

sec-ch-forced-colors

не получен

sec-ch-ua-form-factors

не получен

Список известных подсказок для клиентов

  • Sec-CH-UA
    Представляет марку и версию пользовательского агента.
  • Sec-CH-UA-Full-Version
    Представляет полную версию пользовательского агента (устарела, заменена на Sec-CH-UA-Full-Version-List).
  • Sec-CH-UA-Full-Version-List
    Представляет полную версию каждого бренда в списке брендов.
  • Sec-CH-UA-Platform
    Указывает платформу, на которой выполняется данный пользовательский агент.
  • Sec-CH-UA-Platform-Version
    Указывает версию платформы, на которой работает данный пользовательский агент.
  • Sec-CH-UA-Arch
    Представляет архитектуру платформы, на которой выполняется данный пользовательский агент.
  • Sec-CH-UA-Bitness
    Количество битов, представляющих архитектуру платформы, на которой выполняется данный пользовательский агент.
  • Sec-CH-UA-WoW64
    Используется для определения того, работает ли двоичный файл пользовательского агента в 32-разрядном режиме в 64-разрядной версии Windows.
  • Sec-CH-UA-Model
    Представляет устройство, на котором выполняется данный пользовательский агент.
  • Sec-CH-UA-Mobile
    Используется для определения того, ориентирован ли пользовательский агент на «мобильный» пользовательский интерфейс.
  • Sec-CH-UA-Form-Factors
    Представляет форм-фактор устройства, исторически представленный как токен <deviceCompat> в строке User-Agent.
  • Sec-CH-Lang
    (или Lang) представляет языковые предпочтения пользователя.
  • Sec-CH-Save-Data
    (или Save-Data) представляет собой предпочтение пользовательского агента по сокращению использования данных.
  • Sec-CH-Width
    Предоставляет серверу ширину макета изображения.
  • Sec-CH-Viewport-Width
    (или Viewport-Width) — это ширина области просмотра пользователя в CSS-пикселях.
  • Sec-CH-Viewport-Height
    Представляет текущую высоту области просмотра пользовательского агента.
  • Sec-CH-DPR
    (или DPR) сообщает соотношение физических пикселей к пикселям CSS на экране пользователя.
  • Sec-CH-Device-Memory
    (или Device-Memory) Показывает приблизительный объем памяти (в ГиБ) текущего устройства. Поскольку эта информация может использоваться для идентификации пользователя, значение Device-Memory намеренно занижается. Допустимые значения: 0,25, 0,5, 1, 2, 4 и 8.
  • Sec-CH-RTT
    (или RTT) предоставляет приблизительное время прохождения туда и обратно (в миллисекундах) уровня приложения. RTT отличается от RTT транспортного уровня тем, что подсказка включает время обработки сервером. Значение RTT округляется до ближайших 25 миллисекунд, чтобы предотвратить снятие отпечатков пальцев.
  • Sec-CH-Downlink
    (или нисходящая линия связи), выраженная в мегабитах в секунду (Мбит/с), показывает приблизительную скорость нисходящего соединения пользователя. Значение округляется до ближайшего числа, кратного 25 килобит в секунду. Потому что распознавание отпечатков пальцев происходит заново.
  • Sec-CH-ECT
    (или ECT) представляет собой эффективный тип соединения. Его значение представляет собой один из нумерованного списка типов соединения, каждый из которых описывает соединения со значениями RTT и нисходящей линии связи в пределах указанного диапазона. Допустимые значения ECT: 4g, 3g, 2g и медленный-2g.
  • Sec-CH-Prefers-Color-Scheme
    Представляет цветовую схему, предпочитаемую пользователем.
  • Sec-CH-Prefers-Reduced-Motion
    Используется для определения того, попросил ли пользователь систему минимизировать количество используемой анимации или движения.
  • Sec-CH-Prefers-Reduced-Transparency
    Используется для определения того, попросил ли пользователь систему минимизировать количество используемых эффектов прозрачного или полупрозрачного слоя.
  • Sec-CH-Prefers-Contrast
    Используется для определения того, запросил ли пользователь отображение веб-контента с более высоким (или более низким) коэффициентом контрастности.
  • Sec-CH-Forced-Colors
    Используется для определения того, включил ли пользовательский агент принудительный цветовой режим, в котором он принудительно использует на странице выбранную пользователем ограниченную цветовую палитру.