HTTP Protokolünde User Agent
User Agent terimi, bir sunucudan web sitesi sayfasını indiren programı ifade eder. Genellikle bu program bir tarayıcıdır. Ancak her zaman değil - web sitesi sayfalarını alan başka programlar da vardır. Örneğin, sayfa metnini analiz eden ve arama sonuçlarında siteyi gösteren arama robotları.
Sunucuya istekte bulunan programlar genellikle,
programın adını, bilgisayarın işletim sistemini
ve kullanıcı dilini içeren özel bir User-Agent
başlığı iletir.
Tarayıcılar için genel başlık formatı şu şekildedir:
User-Agent: Mozilla/5.0 (system-information) platform
Gördüğünüz gibi, herhangi bir tarayıcı için başlık değeri Mozilla/5.0 ile başlar. Bu, tarihsel nedenlerle gereklidir.
Windows'ta Firefox tarayıcısı için başlık değeri örneği:
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0
MAC işletim sisteminde Firefox tarayıcısı için başlık değeri örneği:
Mozilla/5.0 (Macintosh; Intel Mac OS X x.y; rv:42.0) Gecko/20100101 Firefox/42.0
Linux'ta Chrome tarayıcısı için başlık değeri örneği:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36
Google robotu için başlık değeri örneği:
Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
Tarayıcınızın hata ayıklayıcısını açın ve
User-Agent başlığının içeriğini inceleyin.