Das bzw. die aus einer Webinteraktion aufgerufene Hostprogramm bzw. Java-Bean kann durch einen Eingabeparameter auf Browserinformationen zugreifen. Der Parameter kann nicht mit einem Feld auf der Eingabeseite verknüpft werden.
Während der Ausführung wird eine 100 Zeichen umfassende Zeichenfolge mit Browserinformationen an den Eingabeparameter im Hostprogramm bzw. in der Java-Bean übergeben. Die Browserinformationen sind wie folgt aufgebaut:
| Name | Details | |
|---|---|---|
| AUTHTYPE | Länge | 12 |
| Beschreibung | Gibt das Authentifizierungsschema des Servlets oder Null zurück, wenn das Servlet nicht geschützt ist. | |
| Gültige Werte | null/BASIC/DIGEST/FORM/CLIENT-CERT | |
| Interner Methodenaufruf | getAuthType() | |
| REMOTEUSER | Länge | 20 |
| Beschreibung | Gibt den Namen des Benutzers, der die Anforderung stellt, als Zeichenfolge oder Null zurück, wenn der Zugriff auf das Servlet nicht eingeschränkt ist. | |
| Gültige Werte | - | |
| Interner Methodenaufruf | getRemoteUser() | |
| METHOD | Länge | 5 |
| Beschreibung | Gibt die HTTP-Methode zurück, mit der die Anforderung erfolgt. | |
| Gültige Werte | GET/POST/HEAD | |
| Interner Methodenaufruf | getMethod() | |
| PROTOCOL | Länge | 10 |
| Beschreibung | Gibt Namen und Version des Protokolls zurück, das die Anforderung als Protokoll/übergeordnet.untergeordnet verwendet. | |
| Gültige Werte | Beispielsweise HTTP/1.1 | |
| Interner Methodenaufruf | getProtocol() | |
| CHARACTERENCODING | Länge | 15 |
| Beschreibung | Gibt die Zeichensatzverschlüsselung aus der Anforderung zurück. | |
| Gültige Werte | Zum Beispiel SHIFT_JIS | |
| Interner Methodenaufruf | getCharacterEncoding() | |
| SCHEME | Länge | 5 |
| Beschreibung | Gibt das Schema zurück, mit dem die Anforderung erfolgt. | |
| Gültige Werte | HTTP/HTTPS/FTP | |
| Interner Methodenaufruf | getScheme() | |
| REMOTEADDR | Länge | 15 |
| Beschreibung | Gibt die IP-Adresse der Clientmaschine zurück. Diese stammt aus dem Socket, der den Server mit dem Client verbindet, so dass die Adresse die eines Proxy-Servers sein kann. | |
| Gültige Werte | xxx.xxx.xxx.xxx | |
| Interner Methodenaufruf | getRemoteAddr() | |
| CLIENTLOCALE | Länge | 18 |
| Beschreibung | Gibt die bevorzugte Ländereinstellung aus dem Anforderungsheader für die akzeptierte Sprache (Accept-Language) zurück. Verfügt die Anforderung nicht über diesen Header, wird die Standardländereinstellung des Servers zurückgegeben. | |
| Gültige Werte | Das Format lautet Sprache_Land_Variante. Für Sprache = Deutsch, Land = Deutschland und Betriebssystem = Windows lautet der Wert z. B. de_DE_WIN. | |
| Interner Methodenaufruf | getLocale().toString() | |