Агент пользователя
Пользовательский агент (user agent, UA), или агент пользователя, это компьютерная программа, представляющая пользователя и выполняющая действия от его лица, например, браузер в контексте Всемирной паутины.
Агентом пользователя может быть не только браузер, но и бот, удаляющий веб-страницы, менеджер закачек или другое приложение, использующее Веб. Выполняя запросы к серверу, браузеры, чтобы была возможность их идентифицировать, снабжают каждый запрос так называемой строкой пользовательского агента (UA-строкой), завёрнутой в HTTP-заголовок User-Agent
. Это строка идентифицирует браузер, сообщает номер его версии и информацию об операционной системе.
Спам-боты, менеджеры закачек и некоторые браузеры нередко шлют подложные UA-строки, чтобы выдать себя за другие клиенты. Эта ситуация известна под названием подмена или подделка пользовательского агента (user agent spoofing).
Строчку пользовательского агента можно прочитать на стороне клиента с помощью JavaScript, обратившись к свойству navigator.userAgent.
Типичная UA-строка выглядит так: "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:35.0) Gecko/20100101 Firefox/35.0"
.
Смотрите также
Общие сведения
- User agent в Википедии
Техническая справка
- User agent заголовок запроса в спецификации RFC 2616