User Agent dalam Protokol HTTP
Istilah User Agent mengacu pada program yang mengunduh halaman situs dari server. Biasanya, program ini adalah browser. Tapi tidak selalu—ada program lain yang mendapatkan halaman situs. Misalnya, robot pencari yang menganalisis teks halaman dan menampilkan situs di hasil pencarian.
Program yang menghubungi server biasanya
mengirimkan header khusus User-Agent,
yang berisi nama program,
sistem operasi komputer,
dan bahasa pengguna.
Format umum header untuk browser terlihat seperti ini:
User-Agent: Mozilla/5.0 (system-information) platform
Seperti yang Anda lihat, untuk browser mana pun, nilai header dimulai dengan Mozilla/5.0. Ini diperlukan karena alasan historis.
Contoh nilai header di browser Firefox pada Windows:
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0
Contoh nilai header di browser Firefox pada MAC:
Mozilla/5.0 (Macintosh; Intel Mac OS X x.y; rv:42.0) Gecko/20100101 Firefox/42.0
Contoh nilai header di browser Chrome pada Linux:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36
Contoh nilai header untuk robot Google:
Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
Buka debugger browser dan pelajari
isi header User-Agent.