ASP ServerVariables-samlingen

Request object reference manual

Definition och användning

ServerVariables-samlingen används för att hämta värdet för servervariabeln.

Syntaks

Request.ServerVariables (server_variable)
Parameter Beskrivning
server_variable Obligatorisk. att hämtaServervariabelnamn.

Servervariabel

Variabel Beskrivning
ALL_HTTP Returnerar alla HTTP-rubriker som klienten har skickat. Förempreffar alltid HTTP_ och är stora bokstäver
ALL_RAW Returnerar alla rubriker i rå form
APPL_MD_PATH Returnerar meta bas sökvägen för applikationen för ISAPI DLL
APPL_PHYSICAL_PATH Returnerar den fysiska sökvägen som motsvarar meta bas sökvägen
AUTH_PASSWORD Returnerar värdet som angivits i klientens autentiseringsdialog
AUTH_TYPE Autentiseringsmetoden som servern använder för att validera användare
AUTH_USER Returnerar det råa autentiserade användarnamnet
CERT_COOKIE Returnerar den unika ID:n för klientcertifikatet som en sträng
CERT_FLAGS bit0 är satt till 1 om klientcertifikatet finns och bit1 är satt till 1 om certifikatmyndigheten för klientcertifikatet inte är giltig
CERT_ISSUER Returnerar utgivarfältet för klientcertifikatet
CERT_KEYSIZE Returnerar antalet bitar i storleken på Secure Sockets Layer-anslutningsnyckeln
CERT_SECRETKEYSIZE Returnerar antalet bitar i servercertifikatets privata nyckel
CERT_SERIALNUMBER Returnerar serienummerfältet för klientcertifikatet
CERT_SERVER_ISSUER Returnerar utgivarfältet för servercertifikatet
CERT_SERVER_SUBJECT Returnerar ämnesfältet för servercertifikatet
CERT_SUBJECT Returnerar ämnesfältet för klientcertifikatet
CONTENT_LENGTH Returnerar längden på innehållet som skickats av klienten
CONTENT_TYPE Returnerar datatypen för innehållet
GATEWAY_INTERFACE Returnerar versionen av CGI-specifikationen som servern använder
HTTP_<HeaderName> Returnerar värdet som lagras i huvudet HeaderName
HTTP_ACCEPT Returnerar värdet för Accept-huvudet
HTTP_ACCEPT_LANGUAGE Returnerar en sträng som beskriver språket att använda för att visa innehåll
HTTP_COOKIE Returnerar kakesträngen som inkluderas i förfrågan
HTTP_REFERER Returnerar en sträng som innehåller URL:en för sidan som hänvisade förfrågan till den aktuella sidan med ett <a>-tag. Om sidan har omdirigerats är HTTP_REFERER tomt
HTTP_USER_AGENT Returnerar en sträng som beskriver webbläsaren som skickade förfrågan
HTTPS Returnerar ON om förfrågan kom in genom en säker kanal eller OFF om förfrågan kom in genom en osäker kanal
HTTPS_KEYSIZE Returnerar antalet bitar i storleken på Secure Sockets Layer-anslutningsnyckeln
HTTPS_SECRETKEYSIZE Returnerar antalet bitar i servercertifikatets privata nyckel
HTTPS_SERVER_ISSUER Returnerar utgivarfältet för servercertifikatet
HTTPS_SERVER_SUBJECT Returnerar ämnesfältet för servercertifikatet
INSTANCE_ID ID för IIS-instansen i textformat
INSTANCE_META_PATH Meta basvägen för instansen av IIS som svarar på förfrågan
LOCAL_ADDR Returnerar serveradressen där förfrågan kom in
LOGON_USER Returnerar Windows-kontot som användaren är inloggad på
PATH_INFO Returnerar extra sökvägsinformation som given av klienten
PATH_TRANSLATED En översatt version av PATH_INFO som tar sökvägen och utför nödvändiga virtuella till fysiska mappningar
QUERY_STRING Returnerar frågeinformationen som lagras i strängen efter frågetecken (?) i HTTP-förfrågan
REMOTE_ADDR Returnerar IP-adressen för den fjärrvärd som gör förfrågan
REMOTE_HOST Returnerar namnet på värd som gör förfrågan
REMOTE_USER Returnerar en icke-mappad användarnamnsträng som skickades in av användaren
REQUEST_METHOD Returnerar metoden som användes för att göra förfrågan
SCRIPT_NAME Returnerar en virtuell sökväg till det skript som körs
SERVER_NAME Returnerar serverns värdnamn, DNS alias eller IP-adress som skulle visa sig i självreferenserande URL:er
SERVER_PORT Returnerar portnumret till vilket förfrågan skickades
SERVER_PORT_SECURE Returnerar en sträng som innehåller 0 eller 1. Om förfrågan hanteras på den säkra porten kommer det att vara 1. Annars kommer det att vara 0
SERVER_PROTOCOL Returnerar namn och revision av förfrågningsinformationens protokoll
SERVER_SOFTWARE Returnerar namn och version av serverprogramvaran som svarar på förfrågan och kör gatewayn
URL Returnerar basdelen av URL:en

Exempel

Exempel 1

Du kan cykla igenom alla servervariabler på detta sätt:

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

Exempel 2

Detta exempel visar hur man kan fastställa vilken typ av webbläsare besökaren använder, IP-adress och så vidare:

<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>

Request object reference manual