L'agente utente viene visualizzato in un'intestazione di richiesta HTTP, non in una di risposta HTTP. In generale, la richiesta viene inviata dal browser all'applicazione Web. Quindi la variabile user-agent è compilata dal browser. Browser diversi riempiranno questo campo con valori diversi.
Informazioni su come IE trova tali variabili, penso che stiate chiedendo di User-Agent Registry Keys.
È anche possibile sovrascrivere determinati token della stringa utente-agente aggiungendo valori alla seguente chiave di registro.
HKEY_LOCAL_MACHINE (or HKEY_CURRENT_USER)
SOFTWARE
Microsoft
Windows
CurrentVersion
Internet Settings
5.0
User Agent
(default) = "Mozilla/4.0"
Compatible = "compatible"
Platform = "Windows NT 5.1"
Version = "MSIE 6.0"
Pre Platform
Token = Value
Post Platform
Token = Value
Il valore predefinito della chiave User Agent sostituisce i gettoni nome dell'applicazione e l'applicazione di versione riportati nella stringa user-agent. Tenere presente che i primi sette caratteri vengono utilizzati per il nome dell'applicazione e che i caratteri rimanenti specificano il token della versione dell'applicazione.
I valori Compatible, Platform e Version sostituiscono i token corrispondenti nella stringa user-agent.
È possibile aggiungere token aggiuntivi alla stringa di user-agent utilizzando l'Editor del Registro di sistema per creare nuovi valori di stringa sotto la chiave Pre-Platform o la chiave Post-Platform. Il nome del valore dovrebbe essere il token completo; i dati del valore sono ignorati. I token aggiunti alla chiave di pre-piattaforma vengono visualizzati prima del token di piattaforma nella stringa finale utente-agente. I token aggiunti alla chiave Post-Platform appaiono dopo il token di piattaforma nella stringa finale user-agent. Più token nella chiave Pre-Platform o nella chiave Post-Platform vengono visualizzati in un ordine imprevedibile.
Prima di tutto, questa è un'intestazione di richiesta, non una risposta. Significa che proviene dal browser al server, ma non dal sever al browser. Diciamo che ogni browser si identifica con il server. – Rolice