ASP ServerVariables-samling

Request objekt referencehåndbog

Definition og brug

ServerVariables-samlingen bruges til at hente værdien af servervariablen.

Syntaks

Request.ServerVariables (server_variable)
parameter Beskrivelse
server_variable Obligatorisk. For at henteServervariablenavn.

Servervariable

Variabel Beskrivelse
ALL_HTTP Returnerer alle HTTP-hoveder sendt af klienten. Altid præfiks med HTTP_ og med store bogstaver
ALL_RAW Returnerer alle hoveder i rå form
APPL_MD_PATH Returnerer meta base-stien for applikationen til ISAPI DLL
APPL_PHYSICAL_PATH Returnerer den fysiske sti, der svarer til meta base-stien
AUTH_PASSWORD Returnerer værdien indtastet i klientens autentificeringsdialog
AUTH_TYPE Autentificeringsmetoden, som serveren bruger til at validere brugere
AUTH_USER Returnerer den rå autentificerede brugernavn
CERT_COOKIE Returnerer den unikke ID for klientcertifikatet som en streng
CERT_FLAGS bit0 sættes til 1, hvis klientcertifikatet er til stede og bit1 sættes til 1, hvis cCertification authority for klientcertifikatet ikke er gyldig
CERT_ISSUER Returnerer udstedersfeltet i klientcertifikatet
CERT_KEYSIZE Returnerer antallet af bits i Secure Sockets Layer-forbindelsens nøglestørrelse
CERT_SECRETKEYSIZE Returnerer antallet af bits i servercertifikatets private nøgle
CERT_SERIALNUMBER Returnerer serienummerfeltet i klientcertifikatet
CERT_SERVER_ISSUER Returnerer udstederfeltet i servercertifikatet
CERT_SERVER_SUBJECT Returnerer emnefeltet i servercertifikatet
CERT_SUBJECT Returnerer emnefeltet i klientcertifikatet
CONTENT_LENGTH Returnerer længden af indholdet som sendt af klienten
CONTENT_TYPE Returnerer datatypen for indholdet
GATEWAY_INTERFACE Returnerer revisionen af CGI-specificeringen, der bruges af serveren
HTTP_<HeaderName> Returnerer værdien gemt i hovedet HeaderName
HTTP_ACCEPT Returnerer værdien af Accept-hovedet
HTTP_ACCEPT_LANGUAGE Returnerer en streng, der beskriver hvilket sprog der skal bruges til at vise indhold
HTTP_COOKIE Returnerer cookie-teksten, der er inkluderet i forespørgslen
HTTP_REFERER Returnerer en streng, der indeholder URL'en til siden, der referred anmodningen til den aktuelle side ved hjælp af en <a>-tag. Hvis siden er omdirigeret, er HTTP_REFERER tom
HTTP_USER_AGENT Returnerer en streng, der beskriver den browser, der sendte anmodningen
HTTPS Returnerer ON, hvis anmodningen kom gennem en sikker kanal eller OFF, hvis anmodningen kom gennem en usikker kanal
HTTPS_KEYSIZE Returnerer antallet af bits i Secure Sockets Layer-forbindelsens nøglestørrelse
HTTPS_SECRETKEYSIZE Returnerer antallet af bits i servercertifikatets private nøgle
HTTPS_SERVER_ISSUER Returnerer udstederfeltet i servercertifikatet
HTTPS_SERVER_SUBJECT Returnerer emnefeltet i servercertifikatet
INSTANCE_ID ID'et for IIS-instansen i tekstformat
INSTANCE_META_PATH Meta base-pathan til IIS-instansen, der svarer på anmodningen
LOCAL_ADDR Returnerer serveradressen, hvor anmodningen kom ind
LOGON_USER Returnerer Windows-kontoen, som brugeren er logget ind på
PATH_INFO Returnerer ekstra stipinformation som givet af klienten
PATH_TRANSLATED En oversat version af PATH_INFO, der tager stien og udfører alle nødvendige virtuelle til fysiske kortlægninger
QUERY_STRING Returnerer spørgsmålsinformationen, der gemmes i strengen efter spørgsmålstegnet (?), i HTTP-anmodningen
REMOTE_ADDR Returnerer IP-adressen for den fjernværende værten, der laver anmodningen
REMOTE_HOST Returnerer navnet på værten, der laver anmodningen
REMOTE_USER Returnerer en uafbildet brugernavnssstreng sendt ind af brugeren
REQUEST_METHOD Returnerer metoden, der bruges til at lave anmodningen
SCRIPT_NAME Returnerer en virtuel sti til det skript, der udføres
SERVER_NAME Returnerer serverens værtens navn, DNS alias eller IP-adresse, som det ville se ud i selv-refererende URL'er
SERVER_PORT Returnerer portnummeret, som anmodningen blev sendt til
SERVER_PORT_SECURE Returnerer en streng, der indeholder 0 eller 1. Hvis anmodningen håndteres på den sikre port, vil det være 1. ellers vil det være 0
SERVER_PROTOCOL Returnerer navn og revision af anmodningsinformationsprotokollen
SERVER_SOFTWARE Returnerer navn og version af serversoftwaren, der besvarer anmodningen og kører gateway
URL Returnerer grundlæggende del af URL'en

Eksempel

Eksempel 1

Du kan navigere gennem alle servervariabler på denne måde:

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

Eksempel 2

Dette eksempelet viser hvordan man kan finde ud af hvilken browser, IP-adresse osv. besøgeren bruger:

<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>Serverens software:</b>
<%Response.Write(Request.ServerVariables("server_software"))%>
</p>
</body>
</html>

Request objekt referencehåndbog