Что означает
User-Agent
Значение слова
User-Agent это часть HTTP-заголовков, используемая клиентом для представления себя серверу. Чаще всего этот заголовок отправляют веб-браузеры, но он присутствует и в других клиентах, например у мобильных приложений, ботов и API-инструментов.
Строка User-Agent может включать название браузера, его версию, тип устройства и операционную систему. Эти данные помогают серверу адаптировать ответ, например выдать мобильную версию сайта или включить определенные функции.
На практике User-Agent не является полностью надежным источником информации, так как его можно изменить вручную или программно. Поэтому его используют в сочетании с другими методами определения среды пользователя.
Примеры:
- Я посмотрел User-Agent в логах и понял, что запрос пришел с мобильного Safari.
- Сайт показывает упрощенную версию, если в User-Agent определяется старый браузер.
- Бот не указал корректный User-Agent, поэтому его заблокировали.
Происхождение
Термин образован от английского user agent, что буквально означает агент пользователя, то есть программа, действующая от имени пользователя при обращении к серверу.