Derniers tutoriels de développement web
 

ASP ServerVariables Collection


<Compléter la requête objet de référence

La collection ServerVariables est utilisée pour récupérer les valeurs des variables du serveur.

Syntaxe

Request.ServerVariables (server_variable)

Paramètre La description
server_variable Champs obligatoires. Le nom de la variable serveur pour récupérer

Variables de serveur

Variable La description
ALL_HTTP Retourne tous les en-têtes HTTP envoyées par le client. Toujours préfixé avec HTTP_ et capitalisé
ALL_RAW Retourne tous les en-têtes sous forme brute
APPL_MD_PATH Retourne le chemin de meta base pour l'application de la DLL ISAPI
APPL_PHYSICAL_PATH Retourne le chemin physique correspondant à la trajectoire de base méta
AUTH_PASSWORD Renvoie la valeur saisie dans la boîte de dialogue d'authentification du client
AUTH_TYPE La méthode d'authentification que le serveur utilise pour valider les utilisateurs
AUTH_USER Renvoie le nom d'utilisateur authentifié brut
CERT_COOKIE Renvoie l'identifiant unique du certificat client en tant que chaîne
CERT_FLAGS bit0 est mis à 1 si le certificat client est présent et Bit1 est mis à 1 si l'autorité cCertification du certificat client n'est pas valide
CERT_ISSUER Renvoie le champ émetteur du certificat client
CERT_KEYSIZE Retourne le nombre de bits Secure Sockets taille de clé de connexion de couche
CERT_SECRETKEYSIZE Renvoie le nombre de bits de la clé privée du certificat du serveur
CERT_SERIALNUMBER Renvoie le champ du numéro de série du certificat client
CERT_SERVER_ISSUER Renvoie le champ émetteur du certificat du serveur
CERT_SERVER_SUBJECT Retourne le champ sujet du certificat du serveur
CERT_SUBJECT Renvoie le champ sujet du certificat client
CONTENT_LENGTH Retourne la longueur du contenu comme envoyé par le client
CONTENT_TYPE Retourne le type de contenu de données
GATEWAY_INTERFACE Renvoie la révision de la spécification CGI utilisée par le serveur
HTTP_< HeaderName > Renvoie la valeur stockée dans l' en- tête HeaderName
HTTP_ACCEPT Renvoie la valeur de l'en-tête Accept
HTTP_ACCEPT_LANGUAGE Renvoie une chaîne décrivant la langue à utiliser pour l'affichage du contenu
HTTP_COOKIE Retourne la chaîne de cookie inclus dans la demande
HTTP_REFERER Renvoie une chaîne contenant l'URL de la page qui a transmis la demande à la page en cours en utilisant une <a> balise. Si la page est redirigé, HTTP_REFERER est vide
HTTP_USER_AGENT Retourne une chaîne décrivant le navigateur qui a envoyé la demande
HTTPS Retourne ON si la demande est entrée par canal sécurisé ou OFF si la demande est arrivée par un canal non sécurisé
HTTPS_KEYSIZE Retourne le nombre de bits Secure Sockets taille de clé de connexion de couche
HTTPS_SECRETKEYSIZE Renvoie le nombre de bits de la clé privée du certificat du serveur
HTTPS_SERVER_ISSUER Renvoie le champ émetteur du certificat du serveur
HTTPS_SERVER_SUBJECT Retourne le champ sujet du certificat du serveur
INSTANCE_ID L'ID de l'instance IIS au format texte
INSTANCE_META_PATH Le chemin de base méta pour l'instance de IIS qui répond à la demande
LOCAL_ADDR Retourne l'adresse du serveur sur lequel la demande est arrivée
LOGON_USER Retourne le compte Windows que l'utilisateur est connecté
PATH_INFO Renvoie des informations de chemin supplémentaire donnée par le client
PATH_TRANSLATED Une version traduite de PATH_INFO qui prend le chemin d'accès et effectue tout mappage virtuel-physique nécessaire
QUERY_STRING Renvoie les informations de requête stockée dans la chaîne qui suit le point d'interrogation (?) Dans la requête HTTP
REMOTE_ADDR Renvoie l'adresse IP de l'hôte distant faisant la demande
REMOTE_HOST Retourne le nom de l'hôte qui effectue la demande
REMOTE_USER Renvoie une chaîne de nom d'utilisateur unmapped envoyé par l'utilisateur
REQUEST_METHOD Retourne la méthode utilisée pour faire la demande
SCRIPT_NAME Retourne un chemin virtuel au script en cours d'exécution
SERVER_NAME Retourne le nom d'hôte, alias DNS du serveur ou l'adresse IP telle qu'elle apparaît dans les URL autoréférençantes
SERVER_PORT Renvoie le numéro de port auquel la demande a été envoyée
SERVER_PORT_SECURE Renvoie une chaîne qui contient 0 ou 1. Si la demande est traitée sur le port sécurisé, il sera 1. Dans le cas contraire, il sera 0
SERVER_PROTOCOL Retourne le nom et la révision du protocole d'information sur la demande
SERVER_SOFTWARE Retourne le nom et la version du logiciel serveur qui répond à la demande et exécute la passerelle
URL Renvoie la partie de base de l'URL

Exemples

Vous pouvez parcourir toutes les variables du serveur comme celui-ci:

<%
for each x in Request.ServerVariables
  response.write(x & "<br>")
next
%>

L'exemple suivant montre comment trouver le type de navigateur du visiteur, l'adresse IP et plus:

<html>
<body>
<p>
<b>You are browsing this site with:</b>
<%Response.Write(Request.ServerVariables("http_user_agent"))%>
</p>
<p>
<b>Your IP address is:</b>
<%Response.Write(Request.ServerVariables("remote_addr"))%>
</p>
<p>
<b>The DNS lookup of the IP address is:</b>
<%Response.Write(Request.ServerVariables("remote_host"))%>
</p>
<p>
<b>The method used to call the page:</b>
<%Response.Write(Request.ServerVariables("request_method"))%>
</p>
<p>
<b>The server's domain name:</b>
<%Response.Write(Request.ServerVariables("server_name"))%>
</p>
<p>
<b>The server's port:</b>
<%Response.Write(Request.ServerVariables("server_port"))%>
</p>
<p>
<b>The server's software:</b>
<%Response.Write(Request.ServerVariables("server_software"))%>
</p>
</body>
</html>

<Compléter la requête objet de référence