le langage asp les variables d'environnement http avec request

10
Le langage ASP Les variables d'environnement HTTP avec Request

Upload: thierry-david

Post on 04-Apr-2015

108 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Le langage ASP Les variables d'environnement HTTP avec Request

Le langage ASP

Les variables d'environnement HTTP avec Request

Page 2: 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")

Page 3: Le langage ASP Les variables d'environnement HTTP avec Request

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

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

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

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

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

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

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

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.