![Page 1: Le langage ASP Les variables d'environnement HTTP avec Request](https://reader036.vdocuments.fr/reader036/viewer/2022082806/551d9da1497959293b8d0fe9/html5/thumbnails/1.jpg)
Le langage ASP
Les variables d'environnement HTTP avec Request
![Page 2: Le langage ASP Les variables d'environnement HTTP avec Request](https://reader036.vdocuments.fr/reader036/viewer/2022082806/551d9da1497959293b8d0fe9/html5/thumbnails/2.jpg)
L'ensemble des variables d'environnement HTTP est contenu dans la collection de l'objet Request.
Request.ServerVariables
Diverses informations peuvent être récupérées par l'objet Request, associé à sa collection ServerVariables pointant à des variables d'environnement HTTP.
Request.ServerVariables("VARIABLE_HTTP")
![Page 3: Le langage ASP Les variables d'environnement HTTP avec Request](https://reader036.vdocuments.fr/reader036/viewer/2022082806/551d9da1497959293b8d0fe9/html5/thumbnails/3.jpg)
Les différentes données ainsi extraites, permettent de mettre en place des mécanismes particuliers, comme l'adaptation d'une application ASP à la configuration de l'ordinateur client ou à d'autres paramètres.
If InStr(Request.ServerVariables("HTTP_USER_AGENT"), "MSIE 6.0") > 0 Then
'Accomplir certaines actions pour Internet Explorer 6...
Else
'Accomplir d'autres actions...
End If
![Page 4: Le langage ASP Les variables d'environnement HTTP avec Request](https://reader036.vdocuments.fr/reader036/viewer/2022082806/551d9da1497959293b8d0fe9/html5/thumbnails/4.jpg)
Les variables d'environnement HTTP
ALL_HTTP retourne tous les entêtes HTTP headers envoyés par le
client.
ALL_RAW retrouve tous les entêtes dans un formulaire non-traîté.
APPL_MD_PATH retrouve les chemins (paths) metabase pour l'application
ISAPI.DLL.
APPL_PHYSICAL_PATH retrouve le chemin physique correspondant au chemin
metabase.
AUTH_PASSWORD retourne la valeur entrée dans un dialogue d'authentification
du client.
AUTH_TYPE retourne la méthode d'anthentification que le serveur utilise
pour valider les utilisateurs quand ils tentent d'accèder à un
script protégé.
AUTH_USER retourne le nom d'utilisateur authentifié non-traîté.
![Page 5: Le langage ASP Les variables d'environnement HTTP avec Request](https://reader036.vdocuments.fr/reader036/viewer/2022082806/551d9da1497959293b8d0fe9/html5/thumbnails/5.jpg)
Les variables d'environnement HTTP
CERT_COOKIE retourne l'identificateur unique pour le certificat du client.
CERT_FLAGS retourne un bit0 signé à 1 si le certificat du client est
présent. ou un bit1 signé à si le certificat du client est
invalide.
CERT_ISSUER retourne le champ émetteur du certificat du client (O=MS,
OU=IAS, CN=user name, C=USA).
CERT_KEYSIZE retourne le nombre de bits dans la taille de la clé de la
couche de support de sécurité.
CERT_SECRETKEYSIZE retourne le nombre de bits dans la clé privée du certificat du
serveur.
CERT_SERIALNUMBER retourne le champ du numéro de série du certificat du
client.
CERT_SERVER_ISSUER retourne le champ émetteur du certificat du serveur.
CERT_SERVER_SUBJECT retourne le champ sujet du certificat du serveur.
![Page 6: Le langage ASP Les variables d'environnement HTTP avec Request](https://reader036.vdocuments.fr/reader036/viewer/2022082806/551d9da1497959293b8d0fe9/html5/thumbnails/6.jpg)
Les variables d'environnement HTTP
CERT_SUBJECT retourne le champ sujet du certificat du client.
CONTENT_LENGTH retourne la longueur du contenu donné par le client.
CONTENT_TYPE retourne le type de donnée du contenu.
GATEWAY_INTERFACE retourne les corrections des spécifications CGI utiisées par
le serveur.
HTTP_<HeaderName> retourne la valeur stockée dans l'entête HeaderName.
HTTP_ACCEPT retourne la valeur de l'entête Accept.
HTTP_ACCEPT_LANGUAGE retourne une chaîne de caractères décrivant le langage à
utiliser pour l'affichage du contenu.
HTTP_USER_AGENT retourne une chaîne de caractères décrivant le navigateur
qui envoie la requête.
HTTP_COOKIE retourne la chaîne de caractères du cookie qui était
incluse avec la requête.
![Page 7: Le langage ASP Les variables d'environnement HTTP avec Request](https://reader036.vdocuments.fr/reader036/viewer/2022082806/551d9da1497959293b8d0fe9/html5/thumbnails/7.jpg)
Les variables d'environnement HTTP
HTTP_REFERER retourne une chaîne de caractères contenant l'URL de la
page qui renvoie la requête à la page courante.
HTTPS retourne ON si la requête arrive au moyen d'un canal de
sécurité SSL, sinon OFF.
HTTPS_KEYSIZE retourne le nombre de bits dans la taille de la clé de la
couche de support de sécurité.
HTTPS_SECRETKEYSIZE retourne le nombre de bits de la clé privée du certificat du
client.
HTTPS_SERVER_ISSUER retourne le champ émetteur du certificat du serveur.
HTTPS_SERVER_SUBJECT retourne le champ sujet du certificat du serveur.
INSTANCE_ID retourne l'identificateur pour les instances IIS dans un
format textuel.
![Page 8: Le langage ASP Les variables d'environnement HTTP avec Request](https://reader036.vdocuments.fr/reader036/viewer/2022082806/551d9da1497959293b8d0fe9/html5/thumbnails/8.jpg)
Les variables d'environnement HTTP
INSTANCE_META_PATH retourne le chemin metabase pour les instances de IIS qui
répondent à la requête.
LOCAL_ADDR retourne l'adresse du serveur sur lequel la requête arrive.
LOGON_USER retourne la fenêtre rendant-compte que l'utilisateur est
connecté à l'intérieur.
PATH_INFO retourne l'information sur le chemin supplémentaire donnée
par le client.
PATH_TRANSLATED retourne une version traduite de PATH_INFO qui prend le
chemin et exécute n'importe quel organisation virtual-to-
physical nécessaire.
QUERY_STRING retourne une demande d'information stockée dans une
chaîne de caractères suivant le caractère ? dans la requête
HTTP.
![Page 9: Le langage ASP Les variables d'environnement HTTP avec Request](https://reader036.vdocuments.fr/reader036/viewer/2022082806/551d9da1497959293b8d0fe9/html5/thumbnails/9.jpg)
Les variables d'environnement HTTP
REMOTE_ADDR retourne l'adresse IP de l'hôte distant créant la requête.
REMOTE_HOST retourne le nom de l'hôte créant la requête.
REMOTE_USER retourne le nom d'utilisateur envoyé par le client.
REQUEST_METHOD retourne la méthode utilisée pour créer la requête (GET,
HEAD, POST).
SCRIPT_NAME retourne un chemin virtuel au script étant exécuté.
SERVER_NAME retourne le nom, l'alias DNS ou l'adresse IP du serveur
hôte.
SERVER_PORT retourne le numéro de port auquel la requête a été
envoyée.
SERVER_PORT_SECURE retourne une chaîne de caractères contenant soit 1, si le
port est sécurisé, soit 0 dans le cas contraire.
![Page 10: Le langage ASP Les variables d'environnement HTTP avec Request](https://reader036.vdocuments.fr/reader036/viewer/2022082806/551d9da1497959293b8d0fe9/html5/thumbnails/10.jpg)
Les variables d'environnement HTTP
SERVER_PROTOCOL retourne le nom et la révision du protocole d'information de
la requête.
SERVER_SOFTWARE retourne le nom et la version du logiciel serveur.
URL retourne la partie de base de l'URL.