le langage asp les variables d'environnement http avec request
TRANSCRIPT
Le langage ASP
Les variables d'environnement HTTP avec Request
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")
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
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é.
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.
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.
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.
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.
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.
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.