Генератор User-Agent / Руководство по User-Agent / Что такое User-Agent

Что такое User-Agent

Руководство по User-Agent

Когда веб-браузер или приложение отправляет запрос на сервер, оно помещает в HTTP-заголовок информацию о том, какой это программой является. Это и есть заголовок User-Agent (UA). По этому значению сервер оценивает, какой браузер, операционная система и устройство отправили запрос.

Где это применяется

User-Agent используется для разных целей. Наиболее типичные из них следующие.

Почему формат такой сложный

Сегодня большинство UA начинаются с Mozilla/5.0. Это результат закрепившейся практики: в конкуренции браузеров 1990-х они подражали чужим названиям, чтобы казаться поддерживающими те же функции. Поэтому настоящее имя браузера нужно смотреть в токенах ближе к концу строки, таких как Chrome/, Firefox/, Safari/.

User-Agent — это значение, которое клиент сообщает о себе сам, поэтому его можно в любой момент изменить. Следовательно, его нельзя брать за единственное основание для решений о безопасности.

Итог

User-Agent — это самопрезентация клиента. Удобная, но недостоверная информация: помните об этом и используйте её как справочную.