The manual Page
Version française
   
index | glossary | news | downloads | links ]
  introduction à ASP
écrire en ASP
le fichier global.asa
les variables
les objets ASP 3.0
l'objet Request
   .BinaryRead
   .ClientCertificate
   .Cookies
   .Form
   .QueryString
   .ServerVariables
l'objet Response
l'objet ObjectContext
l'objet Application
l'objet Session
l'objet Server
l'objet ASPError
 
news
glossary
links
downloads
 
credits
contact
 
 
search
 
last update
19/02/2003
Valid HTML 4.0!
Valid CSS!
Hit-Parade
Mesurez votre audience


  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_ 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
...

Warning: main(../include/imprimable.php) [function.main]: failed to open stream: No such file or directory in /homez.13/themanua/www2/asp/asp_request_servervariables.php3 on line 325

Warning: main() [function.include]: Failed opening '../include/imprimable.php' for inclusion (include_path='.:/usr/local/lib/php') in /homez.13/themanua/www2/asp/asp_request_servervariables.php3 on line 325


Copyright © 2000-2002 themanualpage.org - This site is submissive to the terms of the GNU GPL and FDL licences.