The manual Page
English version
accueil | glossaire | downloads | liens ]
 

Collection Request.ServerVariables

Synopsis

Request.ServerVariables(Variable_Environnement)

Lecture seule

Cette collection contient les variables d'environnement du serveur Web. Il y a 43 variables d'environnement possibles.

Les variables d'environnement

variable description
ALL_HTTP tous les en-têtes HTTP envoyés par le client
ALL_RAW tous les en-têtes HTTP en un seul bloc
APPL_MD_PATH chemin indiqué dans la balise <BASE>
APPL_PHYSICAL_PATH chemin physique correspondant au chemin indiqué dans la balise <BASE>
AUTH_PASSWORD mot de passe donné dans la boîte d'authentification
AUTH_TYPE méthode d'authentification utilisée par le serveur (Basic ou Digest)
AUTH_USER nom de l'utilisateur donné dans la boîte d'authentification
CERT_COOKIE identifiant unique pour certificat client
CERT_FLAGS son bit de poids faible vaut 1 si le certificat du client est présent, son bit de poids fort vaut 1 si l'autorité de certification du client est invalide
CERT_ISSUER champ "issuer" (émetteur) du certificat client
CERT_KEYSIZE nombre de bits (64, 128...) de la clé SSL d'authentification
CERT_SECRETKEYSIZE nombre de bits de la clé privée du certificat du serveur
CERT_SERIALNUMBER numéro de série du certificat du client
CERT_SERVER_ISSUER champ "issuer" (émetteur) du certificat du serveur
CERT_SERVER_SUBJECT champ sujet (subject) du certificat du serveur
CERT_SUBJECT champ sujet (subject) du certificat du client
CONTENT_LENGTH valeur de la directive Content-Length renvoyée par le client
CONTENT_TYPE type de données du contenu (directive Content-Type)
GATEWAY_INTERFACE version de la spécification CGI utilisée par le serveur
HTTP_<Nom_EnTete> valeur de l'en-tête Nom_EnTete
HTTP_ACCEPT valeur de la directive Accept
HTTP_ACCEPT_ENCODING valeur de la directive Accept-Encoding
HTTP_ACCEPT_LANGUAGE chaîne de caractères donnant les langues que le client peut utiliser pour l'affichage
HTTP_CONNECTION infos sur la connexion
HTTP_COOKIE chaîne de caractères représentant le cookie et envoyée avec la requête
HTTP_HOST infos sur le client
HTTP_REFERER contient URL originale qui a conduit le client à demander la page actuelle
HTTP_USER_AGENT description du navigateur
HTTP_UA_PIXELS résolution écran du client
HTTP_UA_COLOR infos sur les couleurs
HTTP_UA_OS infos sur le système d'exploitation du client
HTTP_UA_CPU infos sur le(s) processeur(s) de la machine client
HTTPS vaut "ON" si la requête est parvenue via une connexion sécurisée, "OFF" sinon
HTTPS_KEYSIZE idem CERT_KEYSIZE
HTTPS_SECRETKEYSIZE idem CERT_SECRETKEYSIZE
HTTPS_SERVER_ISSUER idem CERT_SERVER_ISSUER
HTTPS_SERVER_SUBJECT idem CERT_SERVER_SUBJECT
INSTANCE_ID identifiant de l'instance du serveur IIS
INSTANCE_META_PATH chemin de base pour l'instance du serveur IIS qui répond à la requête
LOCAL_ADDR adresse de l'interface réseau du serveur sur laquelle la requête est arrivée
LOGON_USER compte Windows auquel l'utilisateur est connecté
PATH_INFO informations supplémentaires sur le chemin que le client a renvoyées
PATH_TRANSLATED traduction "physique" de PATH_INFO
QUERY_STRING partie de l'URL de la requête située après le "?"
REMOTE_ADDR adresse IP du client
REMOTE_HOST nom de la machine du client
REMOTE_USER nom d'utilisateur envoyé par le client
REQUEST_METHOD méthode utilisée pour faire la requête
SCRIPT_NAME chemin virtuel (chemin par rapport à la racine du site Web) du script en cours d'exécution
SERVER_NAME nom de la machine serveur ou son adresse IP
SERVER_PORT numéro de port par lequel la requête a été envoyée
SERVER_PORT_SECURE vaut 1 si la requête passe par un port sécurisé, 0 sinon
SERVER_PROTOCOL version du protocole HTTP utilisée
SERVER_SOFTWARE nom et version du logiciel serveur qui répond aux requêtes et fait tourner la passerelle
URL partie de base de l'URL de la requête

Exemple

Votre adresse IP est <%=Request.ServerVariables("REMOTE_ADDR") %>

Pour connaître la liste des variables d'environnement que supporte un serveur Web, on peut faire :

<%
for each variable in Request.ServerVariables
	Response.Write(variable & " = ")
	Response.Write(Request.ServerVariables(variable))
	Response.Write("<BR>" & vbNewLine)
next
%>

ce qui donne quelque chose comme :

REMOTE_ADDR = 123.45.67.89
SERVER_SOFTWARE = Microsoft-IIS/4.0
SERVER_NAME = www.monserveurweb.com
...

format imprimable format imprimable



Copyright © 2000-2006 themanualpage.org - Ce site est soumis aux conditions décrites dans les licences GNU GPL et FDL.