diff options
author | Kirill <zuev.kirill95@yandex.ru> | 2021-12-28 13:08:08 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-12-28 13:08:08 +0300 |
commit | 55d6e846ac05ba462dcec2d3ad86c96b98aa4d49 (patch) | |
tree | 357d6b1f6a26a4010efce509a378cfcae3157ca1 /files/ru/web | |
parent | 4555ffe1708138eda7019d1db995ade1a0c76f6f (diff) | |
download | translated-content-55d6e846ac05ba462dcec2d3ad86c96b98aa4d49.tar.gz translated-content-55d6e846ac05ba462dcec2d3ad86c96b98aa4d49.tar.bz2 translated-content-55d6e846ac05ba462dcec2d3ad86c96b98aa4d49.zip |
(ru) Add translation for "user-agent" page (#3435)
Co-authored-by: Sasha Sushko <sushko@outlook.com>
Diffstat (limited to 'files/ru/web')
-rw-r--r-- | files/ru/web/http/headers/user-agent/index.md | 165 |
1 files changed, 165 insertions, 0 deletions
diff --git a/files/ru/web/http/headers/user-agent/index.md b/files/ru/web/http/headers/user-agent/index.md new file mode 100644 index 0000000000..7024a40b31 --- /dev/null +++ b/files/ru/web/http/headers/user-agent/index.md @@ -0,0 +1,165 @@ +--- +title: User-Agent +slug: Web/HTTP/Headers/User-Agent +tags: + - HTTP + - Заголовки HTTP + - Справка + - User-agent +translation_of: Web/HTTP/Headers/User-Agent +--- +{{HTTPSidebar}} + +{{Glossary("request header", "Заголовок запроса")}} **User-Agent** - это строка с характеристиками, по которым сервера и сетевые узлы могут определить тип приложения, операционную систему, производителя и/или версию {{Glossary("user agent", "пользовательского агента")}}. + +> **Обратите внимание:** Показывать ту или иную страницу в зависимости от характеристик пользовательского агента — дурная практика. Почему не стоит так делать, читайте в статье «[Определение браузера по пользовательскому агенту](/en-US/docs/Web/HTTP/Browser_detection_using_the_user_agent)». + +<table class="properties"> + <tbody> + <tr> + <th scope="row">Тип заголовка</th> + <td>{{Glossary("Request header", "Заголовок запроса")}}</td> + </tr> + <tr> + <th scope="row">{{Glossary("Forbidden header name", "Запрещённое имя заголовка")}}</th> + <td>Нет</td> + </tr> + </tbody> +</table> + +## Синтаксис + +``` +User-Agent: <product> / <product-version> <comment> +``` + +Общий формат для веб-браузеров: + +``` +User-Agent: Mozilla/5.0 (<system-information>) <platform> (<platform-details>) <extensions> +``` + +### Директивы + +- \<product> + - : Идентификатор продукта — его название или кодовое имя. +- \<product-version> + - : Версия продукта +- \<comment> + - : Может быть пустым или содержать дополнительную информацию. Например, информацию о продукте. + +## Строка UA в Firefox + +Подробные сведения о _user agent_ строках в Firefox и других браузерах, основанных на движке Gecko, вы найдёте в [справочнике](/en-US/docs/Web/HTTP/Headers/User-Agent/Firefox). + +Строка UA в Firefox разбита на 4 части и одну общую метку для всех: + +``` +Mozilla/5.0 (platform; rv:geckoversion) Gecko/geckotrail Firefox/firefoxversion +``` + +1. `Mozilla/5.0` — общая метка, которая сообщает, что браузер совместим с Mozilla. По историческим причинам сегодня такую метку отправляет почти каждый браузер. +2. **_platform_** указывает платформу, на которой работает браузер (Windows, Mac, Linux, Android и т.д.), а так же, мобильный ли это телефон. В телефонах на {{Glossary("Firefox OS")}} указывается только `Mobile`, поскольку Firefox OS построена на веб-технологиях. Обратите внимание, **_platform_** может содержать несколько значений, разделённых `;`. Подробная информация и примеры ниже. +3. **rv:_geckoversion_** указывает релизную версию Gecko (например, "_17.0_"). В последних браузерах **_geckoversion_** совпадает с **_firefoxversion_**. +4. **_Gecko/geckotrail_** указывает, что браузер основан на Gecko (на компьютерах **_geckotrail_** — всегда строка `20100101`). +5. **_Firefox/firefoxversion_** обозначает, что браузером является Firefox, и указывает его версию (например, "_17.0_"). + +### Примеры + +``` +Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0 +Mozilla/5.0 (Macintosh; Intel Mac OS X x.y; rv:42.0) Gecko/20100101 Firefox/42.0 +``` + +## Строка UA в Chrome + +Строка _user agent_ в Chrome и браузерах, основанных на движке Chromium/Blink, аналогична строке Firefox. Для совместимости добавлены строки `KHTML, like Gecko` и `Safari`. + +### Примеры + +``` +Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36 +``` + +## Строка UA в Opera + +Браузер Opera также основан на движке Blink, поэтому его строка _user agent_ совпадает со строкой Chrome, только в конце добавляется `"OPR/<version>"`. + +### Примеры + +``` +Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 Safari/537.36 OPR/38.0.2220.41 +``` + +В старых версиях Opera, на базе движка Presto, строки выглядят так: + +``` +Opera/9.80 (Macintosh; Intel Mac OS X; U; en) Presto/2.2.15 Version/10.00 +Opera/9.60 (Windows NT 6.0; U; en) Presto/2.1.1 +``` + +## Строка UA в Microsoft Edge + +Браузер Microsoft Edge также основан на движке Blink, поэтому его строка _user agent_ совпадает со строкой Chrome, только в конце добавляется `"Edg/<version>"`. + +### Примеры + +``` +Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Edg/91.0.864.59 +``` + +## Строка UA в Safari + +В этом примере строка _user agent_ представлена в мобильной версии Safari и содержит слово `"Mobile"`. + +### Примеры + +``` +Mozilla/5.0 (iPhone; CPU iPhone OS 13_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1.1 Mobile/15E148 Safari/604.1 +``` + +## Строка UA в Internet Explorer + +### Примеры + +``` +Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0) +``` + +## Строка UA поискового робота + +### Примеры + +``` +Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) +``` + +``` +Mozilla/5.0 (compatible; YandexAccessibilityBot/3.0; +http://yandex.com/bots) +``` + +## Строка UA у библиотек и net-tools. + +### Примеры + +``` +curl/7.64.1 +``` + +``` +PostmanRuntime/7.26.5 +``` + +## Cпецификации + +{{Specifications}} + +## Совместимость с браузерами + +{{Compat}} + +## Смотрите также + +- [User-Agent detection, history and checklist](https://hacks.mozilla.org/2013/09/user-agent-detection-history-and-checklist/) +- [Firefox user agent string reference](/en-US/docs/Web/HTTP/Headers/User-Agent/Firefox) +- [Browser detection using the user agent](/en-US/docs/Web/HTTP/Browser_detection_using_the_user_agent) |