User Agent в протокола HTTP
Терминът User Agent се отнася за програма, която изтегля от сървъра страница на уебсайт. Обикновено тази програма е браузър. Но не винаги - има и други програми, които получават страници от сайтове. Например, търсещи роботи, които анализират текста на страницата и показват сайта в резултатите от търсенето.
Програмите, които се свързват със сървъра, обикновено
изпращат специална заглавие User-Agent,
съдържащо името на програмата,
операционната система на компютъра
и езика на потребителя.
Общият формат на заглавието за браузъри изглежда така:
User-Agent: Mozilla/5.0 (system-information) platform
Както виждате, за всеки браузър стойността на заглавието започва с Mozilla/5.0. Това е необходимо по исторически причини.
Пример за стойност на заглавието в браузъра Firefox под Windows:
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0
Пример за стойност на заглавието в браузъра Firefox под MAC-ос:
Mozilla/5.0 (Macintosh; Intel Mac OS X x.y; rv:42.0) Gecko/20100101 Firefox/42.0
Пример за стойност на заглавието в браузъра Chrome под Linux:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36
Пример за стойност на заглавието при робота на Google:
Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
Отворете инструментите за разработчици на браузъра и проучете
съдържанието на заглавието User-Agent.