Sec-CH-UA-Full-Version-List
Sec-CH-UA-Full-Version-List
Экспериментальное: Это экспериментальная технология
Перед использованием в производстве внимательно проверьте таблицу совместимости с браузерами.
Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS), в некоторых или во всех поддерживающих браузерах.
Заголовок запроса Sec-CH-UA-Full-Version-List подсказки агента пользователя предоставляет информацию о бренде и полной версии агента пользователя.
| Тип заголовка | Заголовок запроса, Подсказка клиента |
|---|---|
| Запрещённое имя заголовка | да |
Заголовок Sec-CH-UA-Full-Version-List предоставляет информацию о бренде и полной версии каждого бренда, связанного с браузером, в виде списка, разделённого запятыми.
Бренд — это коммерческое название агента пользователя, например: Chromium, Opera, Google Chrome, Microsoft Edge, Firefox и Safari. У агента пользователя может быть несколько связанных брендов. Например, Opera, Chrome и Edge основаны на Chromium и предоставят оба бренда в заголовке Sec-CH-UA-Full-Version-List.
Таким образом, сервер может настроить свой ответ в зависимости как от общих брендов, так и от конкретных настроек в их соответствующих сборках.
Заголовок может содержать «фиктивные» бренды в любой позиции и с любым именем. Это функция, разработанная для предотвращения отклонения сервером неизвестных агентов пользователя, вынуждая агентов пользователей лгать о своей идентичности бренда.
Примечание: Это похоже на Sec-CH-UA, но включает полное номер версии вместо значимого номера версии для каждого бренда.
Синтаксис
Список брендов, разделённый запятыми, в списке брендов агента пользователя и соответствующий им полное номер версии. Синтаксис для одной записи имеет следующий формат:
Sec-CH-UA-Full-Version-List: "<brand>";v="<full version>", ...
Директивы
<brand>-
Бренд, связанный с агентом пользователя, например, "Chromium", "Google Chrome". Это может быть преднамеренно неверный бренд, например
" Not A;Brand"или"(Not(A:Brand"(фактическое значение ожидается, что будет меняться со временем и будет непредсказуемым). <full version>-
Полный номер версии, например 98.0.4750.0.
Примеры
Сервер запрашивает заголовок Sec-CH-UA-Full-Version-List, включив Accept-CH в ответ на любой запрос от клиента, используя имя желаемого заголовка в качестве маркера:
HTTP/1.1 200 OK Accept-CH: Sec-CH-UA-Full-Version-List
Клиент может выбрать предоставление подсказки и добавить заголовок Sec-CH-UA-Full-Version-List в последующие запросы, как показано ниже:
GET /my/page HTTP/1.1 Host: example.site Sec-CH-UA: " Not A;Brand";v="99", "Chromium";v="98", "Google Chrome";v="98" Sec-CH-UA-Mobile: ?0 Sec-CH-UA-Full-Version-List: " Not A;Brand";v="99.0.0.0", "Chromium";v="98.0.4750.0", "Google Chrome";v="98.0.4750.0" Sec-CH-UA-Platform: "Linux"
Спецификации
Совместимость с браузерами
| Рабочий стол | Мобильный | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari на iOS | Samsung Internet | |
Sec-CH-UA-Full-Version-List |
98 |
98 |
Нет |
Нет |
84 |
Нет |
98 |
98 |
Нет |
Нет |
Нет |
18.0 |
См. также
© 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/Sec-CH-UA-Full-Version-List