Le programme hôte ou le bean Java™ appelé depuis une interaction Web peut accéder aux informations du navigateur via un paramètre d'entrée. Ce paramètre ne peut pas être lié à une zone de la page d'entrée.
Lors de l'exécution, une chaîne d'informations sur le navigateur de 100 caractères est transmise au paramètre d'entrée du programme hôte ou du bean Java. Les informations sur le navigateur sont organisées comme suit :
| Nom | Caractéristiques | |
|---|---|---|
| AUTHTYPE | Longueur | 12 |
| Description | Renvoie la méthode d'authentification du servlet ou une valeur nulle si le servlet n'est pas protégé | |
| Valeurs possibles | NULL/BASIC/DIGEST/FORM/CLIENT-CERT | |
| Appel de méthode interne | getAuthType() | |
| REMOTEUSER | Longueur | 20 |
| Description | Renvoie le nom de l'utilisateur qui formule la requête, sous forme de chaîne ou de valeur nulle si l'accès au servlet n'est pas restreint | |
| Valeurs possibles | - | |
| Appel de méthode interne | getRemoteUser() | |
| METHOD | Longueur | 5 |
| Description | Renvoie la méthode HTTP utilisée pour créer la requête | |
| Valeurs possibles | GET/POST/HEAD | |
| Appel de méthode interne | getMethod() | |
| PROTOCOL | Longueur | 10 |
| Description | Renvoie le nom et la version du protocole utilisé par la requête sous la forme protocol/major.minor | |
| Valeurs possibles | HTTP/1.1, par exemple | |
| Appel de méthode interne | getProtocol() | |
| CHARACTERENCODING | Longueur | 15 |
| Description | Renvoie le codage charset à partir de la requête | |
| Valeurs possibles | SHIFT_JIS, par exemple | |
| Appel de méthode interne | getCharacterEncoding() | |
| SCHEME | Longueur | 5 |
| Description | Renvoie le schéma utilisé pour créer la requête | |
| Valeurs possibles | HTTP/HTTPS/FTP | |
| Appel de méthode interne | getScheme() | |
| REMOTEADDR | Longueur | 15 |
| Description | Renvoie l'adresse IP de la machine client. Ceci vient du socket connectant le serveur au client de sorte que l'adresse soit celle d'un serveur proxy | |
| Valeurs possibles | xxx.xxx.xxx.xxx | |
| Appel de méthode interne | getRemoteAddr() | |
| CLIENTLOCALE | Longueur | 18 |
| Description | Renvoie l'environnement local préféré du client de l'en-tête de requête Accept-Langage. Si aucune en-tête n'est fournie par la requête, l'environnement local par défaut du serveur est renvoyé | |
| Valeurs possibles | Le format est langue_pays_variante. Par exemple, pour langue = français, pays = France et système d'exploitation = Windows®, la valeur est fr_FR_WIN | |
| Appel de méthode interne | getLocale().toString() | |