ASP ServerVariables-samling
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>