string agent = request.getheader("user-agent");
stringtokenizer st = new stringtokenizer(agent,";");
st.nexttoken();
//Den Browsernamen des Benutzers abrufen
string userbrowser = st.nexttoken();
//Den Betriebssystemnamen des Benutzers abrufen
string user = st.nexttoken();
Sie können auch lokale Computerinformationen wie folgt abrufen:
Informationen zum Betriebssystem
system.getproperty("os.name"); //win2003 ist eigentlich Win XP?
system.getproperty("os.version");
system.getproperty("os.arch");
Browser:
request.getheader("user-agent")
sendet einen weiteren roten Umschlag
request.getheader("user-agent") gibt die Versionsnummer und den Typ des Client-Browsers zurück.
getheader(String-Name): Ruft die durch das http-Protokoll definierten Übertragungsdatei-Header-Informationen ab.
request.getmethod(): Ruft die vom HTTP-Protokoll übertragenen Daten ab Client an den Server Zu den Methoden gehören get, post, put und andere Arten von
Anforderungen. getrequesturi(): Ruft die Client-Adresse ab, die die Anforderungszeichenfolge ausgegeben hat
. getservletpath(): Ruft den Dateipfad der von der Client-Anfrage
angeforderten Skriptdatei ab
. getservername(): Ruft den Server ab
request.getserverport(): Ruft die Portnummer des Servers
ab request.getremoteaddr(): Ruft die IP-Adresse des Clients ab
request.getremotehost(): Ruft den Namen des Client-Computers ab IP-Adressanforderung des Clientcomputers
. getprotocol():
request.getheadernames(): Gibt die Namen aller Anforderungsheader zurück. Die Ergebnismenge ist eine Instanz der Aufzählungsklasse.
request.getheaders(string name): Gibt alle Werte zurück Anforderungsheader mit dem angegebenen Namen. Die Ergebnismenge ist eine Instanz einer Aufzählungsklasse