User Agent dalam Protokol HTTP
Istilah User Agent merujuk kepada program, yang memuat turun halaman laman web dari pelayan. Biasanya, program ini ialah pelayar web. Tetapi tidak selalu - terdapat program lain yang mendapatkan halaman laman web. Contohnya, robot carian yang menganalisis teks halaman dan menunjukkan laman web dalam hasil carian.
Program yang menghubungi pelayan biasanya
menghantar pengepala khas User-Agent,
yang mengandungi nama program,
sistem pengendalian komputer
dan bahasa pengguna.
Format umum pengepala untuk pelayar web kelihatan seperti ini:
User-Agent: Mozilla/5.0 (system-information) platform
Seperti yang anda lihat, untuk sebarang pelayar, nilai pengepala bermula dengan Mozilla/5.0. Ini diperlukan atas sebab-sejarah.
Contoh nilai pengepala dalam pelayar Firefox pada Windows:
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0
Contoh nilai pengepala dalam pelayar Firefox pada MAC:
Mozilla/5.0 (Macintosh; Intel Mac OS X x.y; rv:42.0) Gecko/20100101 Firefox/42.0
Contoh nilai pengepala dalam pelayar 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 pengepala untuk robot Google:
Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
Buka alat pembangun (debugger) pelayar dan kaji
kandungan pengepala User-Agent.