HTTP протоколида User Agent
User Agent термини бирон сервердан веб-саҳифани юклаб оладиган дастурни англатади. Одатда, бу дастур браузер бўлади. Лекин ҳамиша эмас - веб-саҳифаларни оладиган бошқа дастурлар ҳам мавжуд. Масалан, саҳифа матнини таҳлил қиладиган ва қидирувда веб-сайтни кўрсатадиган излаш роботлари.
Серверга мурожаат қиладиган дастурлар, одatda, User-Agent махсус сарлавҳасини юборади,
у дастур номи, компютернинг операцион тизими ва фойдаланувчи тили ҳақида маълумотни ўз ичига олади.
Браузерлар учун сарлавҳанинг умумий формати куйидагича:
User-Agent: Mozilla/5.0 (system-information) platform
Куриб турганингиздек, ҳар қандай браузер учун сарлавҳа қиймати Mozilla/5.0 дан бошланади. Бу тарихий сабабларга кўра зарур.
Windows остидаги Firefox браузеридаги сарлавҳа қиймати мисоли:
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0
MAC-ось остидаги Firefox браузеридаги сарлавҳа қиймати мисоли:
Mozilla/5.0 (Macintosh; Intel Mac OS X x.y; rv:42.0) Gecko/20100101 Firefox/42.0
Linux остидаги Chrome браузеридаги сарлавҳа қиймати мисоли:
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)
Браузерингизнинг debugger-ини очинг ва User-Agent сарлавҳасининг мазмунини ўрганинг.