User Agent в протокола HTTP

Терминът User Agent се отнася за програма, която изтегля от сървъра страница на уебсайт. Обикновено тази програма е браузър. Но не винаги - има и други програми, които получават страници от сайтове. Например, търсещи роботи, които анализират текста на страницата и показват сайта в резултатите от търсенето.

Програмите, които се свързват със сървъра, обикновено изпращат специална заглавие User-Agent, съдържащо името на програмата, операционната система на компютъра и езика на потребителя.

Общият формат на заглавието за браузъри изглежда така:

httpUser-Agent: Mozilla/5.0 (system-information) platform

Както виждате, за всеки браузър стойността на заглавието започва с Mozilla/5.0. Това е необходимо по исторически причини.

Пример за стойност на заглавието в браузъра Firefox под Windows:

httpMozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0

Пример за стойност на заглавието в браузъра Firefox под MAC-ос:

httpMozilla/5.0 (Macintosh; Intel Mac OS X x.y; rv:42.0) Gecko/20100101 Firefox/42.0

Пример за стойност на заглавието в браузъра Chrome под Linux:

httpMozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36

Пример за стойност на заглавието при робота на Google:

httpMozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
Задание 1

Отворете инструментите за разработчици на браузъра и проучете съдържанието на заглавието User-Agent.