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-ро омӯзед.