Заголовки: Sec-CH-DPR
Заголовок Sec-CH-DPR
Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или во всех браузерах с поддержкой.
Экспериментальная технология: Это экспериментальная технология
Перед использованием в рабочей среде внимательно ознакомьтесь с таблицей совместимости с браузерами.
HTTP-заголовок Sec-CH-DPR запроса предоставляет подсказки клиентского устройства о соотношении пикселей устройства клиента (DPR). Это соотношение показывает количество физических пикселей устройства, соответствующих каждому CSS-пикселю.
Эта подсказка полезна при выборе источников изображений, наиболее подходящих для плотности пикселей экрана. Она выполняет функцию, аналогичную функции дескрипторов x в атрибуте <img> srcset, позволяя пользовательским агентам выбрать предпочтительное изображение.
Если заголовок Sec-CH-DPR встречается в сообщении более одного раза, используется последнее вхождение.
Серверы, принимающие подсказку клиента Sec-CH-DPR, обычно также указывают её в заголовке Vary, чтобы сообщить кэшам, что сервер может отправлять разные ответы в зависимости от значения заголовка в запросе.
| Тип заголовка | Заголовок запроса, Подсказка клиента |
|---|---|
| Запрещённый заголовок запроса | Нет |
Синтаксис
Sec-CH-DPR: <number>
Директивы
<number>-
Соотношение пикселей устройства клиента.
Примеры
Чтобы получать заголовок Sec-CH-DPR, сервер должен сначала дать на это согласие, отправив заголовок ответа Accept-CH с директивой Sec-CH-DPR.
Accept-CH: Sec-CH-DPR
Затем в последующих запросах клиент может отправлять серверу заголовок Sec-CH-DPR:
Sec-CH-DPR: 2.0
Спецификации
Совместимость с браузерами
| Настольные | Мобильные | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome для Android | Firefox для Android | Opera для Android | Safari для iOS | Samsung Internet | WebView для Android | WebView для iOS | |
Sec-CH-DPR |
9746 | 9779 | Нет | 8333 | Нет | 9746 | Нет | 6833 | Нет | 18.05.0 | 9746 | Нет |
См. также
- Подсказки клиентского устройства и адаптивных изображений
Accept-CH-
Кэширование HTTP: Vary и
Vary - Повышение конфиденциальности пользователей и удобства работы разработчиков с помощью подсказок клиента 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/Sec-CH-DPR