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