User-Agent pojawia się w nagłówku HTTP Request, a nie w HTTP Response. Ogólnie rzecz biorąc, żądanie jest wysyłane z przeglądarki do aplikacji internetowej. Tak więc zmienna użytkownika jest wypełniana przez przeglądarkę. Różne przeglądarki zapełniają to pole różnymi wartościami.
O tym, jak znaleźć te zmienne, myślę, że pytasz o User-Agent Registry Keys.
Można również zastąpić pewne tokeny ciągu agenta użytkownika, dodając wartości do następującego klucza rejestru.
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
Domyślna wartość klucza użytkownika zastępuje nazwę aplikacji i tokeny wersji aplikacji zgłoszone w ciągu znaków użytkownika. Należy pamiętać, że pierwszych siedem znaków jest używanych dla nazwy aplikacji, a pozostałe znaki określają token wersji aplikacji.
Wartości Kompatybilne, Platformowe i Wersje zastępują odpowiednie tokeny w ciągu znaków agenta użytkownika.
Dodatkowe żetony można dodać do ciągu znaków agenta użytkownika, korzystając z Edytora rejestru, aby utworzyć nowe wartości ciągów pod klawiszem przed platformą lub po platformie. Nazwa wartości powinna być kompletnym tokenem; dane wartości są ignorowane. Tokeny dodane do klucza platformy wstępnej pojawiają się przed tokenem platformy w ostatnim ciągu znaków agenta użytkownika. Tokeny dodane do klucza Post-Platform pojawiają się po tokenie platformy w ostatnim ciągu znaków agenta użytkownika. Wiele tokenów w kluczu przed platformą lub po pomoście jest wyświetlane w nieprzewidywalnej kolejności.
Przede wszystkim jest to nagłówek żądania, a nie jeden. Oznacza to, że pochodzi z przeglądarki na serwer, ale nie z serwera do przeglądarki. Powiedzmy, że każda przeglądarka identyfikuje się na serwerze. – Rolice