top

logo

custom icon
articleБлог
custom iconОгляд функцій
language-switch
简体中文

Client Hints - це набір HTTP-заголовків і JavaScript API, які дозволяють веб-браузерам надсилати на сервери детальну інформацію про клієнтські пристрої та браузери. Вони призначені стати наступниками User-Agent і надати веб-серверам стандартизований спосіб оптимізації контенту для клієнтів без необхідності покладатися на ненадійне виявлення на основі рядка User-Agent або технологій розпізнавання відбитків браузера.

userAgent
user-Agent
loadingloading...
Client Hints JavaScript API
APISupport
loadingloading...
architecture
loadingloading...
bitness
loadingloading...
brands
loadingloading...
fullVersionLis
loadingloading...
mobile
loadingloading...
model
loadingloading...
platform
loadingloading...
platformVersion
loadingloading...
uaFullVersion
loadingloading...
wow64
loadingloading...
Client Hints HTTP Headers
sec-ch-ua
loadingloading...
sec-ch-ua-platform
loadingloading...
sec-ch-ua-mobile
loadingloading...
sec-ch-ua-full-version
loadingloading...
sec-ch-ua-platform-version
loadingloading...
sec-ch-ua-full-version-list
loadingloading...
sec-ch-ua-arch
loadingloading...
sec-ch-ua-bitness
loadingloading...
sec-ch-ua-wow64
loadingloading...
sec-ch-ua-model
loadingloading...
sec-ch-save-data
loadingloading...
sec-ch-width
loadingloading...
sec-ch-viewport-width
loadingloading...
viewport-width
loadingloading...
sec-ch-viewport-height
loadingloading...
sec-ch-dpr
loadingloading...
dpr
loadingloading...
sec-ch-device-memory
loadingloading...
device-memory
loadingloading...
sec-ch-rtt
loadingloading...
sec-ch-ect
loadingloading...
ect
loadingloading...
sec-ch-prefers-color-scheme
loadingloading...
sec-ch-prefers-reduced-motion
loadingloading...
sec-ch-prefers-reduced-transparency
loadingloading...
sec-ch-prefers-contrast
loadingloading...
sec-ch-forced-colors
loadingloading...
sec-ch-ua-form-factors
loadingloading...
Відомі списки Client Hints
  • Sec-CH-UA
    Бренд і версія користувацького агента
  • Sec-CH-UA-Full-Version
    Повна версія користувацького агента (застаріло, замінено на Sec-CH-UA-Full-Version-List)
  • 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) показує, скільки приблизно пам'яті має поточний пристрій (в GiB). Оскільки цю інформацію можна використовувати для ідентифікації користувача, значення Device-Memory навмисно округлене. Дійсні значення: 0.25, 0.5, 1, 2, 4 і 8.
  • Sec-CH-RTT
    (або RTT) надає приблизний час кругового проходження на рівні додатка (в мілісекундах). RTT відрізняється від RTT на транспортному рівні, оскільки в нього входить час обробки на сервері. Значення RTT округлене до найближчих 25 мілісекунд, щоб запобігти розпізнаванню відбитків.
  • Sec-CH-Downlink
    (або Downlink) приблизна швидкість завантаження користувача в мегабітах на секунду (Mbps). Це значення округлене до найближчого кратного 25 кілобіт на секунду, щоб знову запобігти розпізнаванню відбитків.
  • Sec-CH-ECT
    (або ECT) представляє тип підключення. Його значення є одним з переліків типів підключення, кожен з яких описує значення RTT і Downlink в певному діапазоні. Дійсні значення ECT: 4g, 3g, 2g і slow-2g.
  • Sec-CH-Prefers-Color-Scheme
    Представляє кольорову схему, яку надає перевагу користувач.
  • Sec-CH-Prefers-Reduced-Motion
    Використовується для виявлення, чи вимагає користувач мінімізувати анімацію або рухи системи.
  • Sec-CH-Prefers-Reduced-Transparency
    Використовується для виявлення, чи вимагає користувач мінімізувати кількість прозорих або напівпрозорих шарів.
  • Sec-CH-Prefers-Contrast
    Використовується для виявлення, чи вимагає користувач відображати веб-контент з вищим (або нижчим) контрастом.
  • Sec-CH-Forced-Colors
    Використовується для виявлення, чи увімкнено в користувацькому агенті примусове використання обмеженої палітри кольорів, обраної користувачем.
logo
logo

Стаття