ASP ServerVariables-collectie

Request Object Referentie Handleiding

Definitie en gebruik

De ServerVariables-collectie wordt gebruikt om de waarde van de servervariabele op te halen.

Syntax

Request.ServerVariables (server_variable)
parameter Beschrijving
server_variable Verplicht. De te verkrijgenServer variabelenaam.

Server variabele

Variabele Beschrijving
ALL_HTTP Retourneert alle HTTP headers die door de client zijn verzonden. Altijd voorafgegaan door HTTP_ en in hoofdletters
ALL_RAW Retourneert alle headers in ruwe vorm
APPL_MD_PATH Retourneert het meta basispad voor de applicatie voor de ISAPI DLL
APPL_PHYSICAL_PATH Retourneert het fysieke pad dat corresponds met het meta basispad
AUTH_PASSWORD Retourneert de waarde die is ingevoerd in het authenticatiedialoogvenster van de client
AUTH_TYPE De authenticatiemethode die de server gebruikt om gebruikers te valideren
AUTH_USER Retourneert de ruwe geauthenticeerde gebruikersnaam
CERT_COOKIE Retourneert de unieke ID voor het client certificaat als een string
CERT_FLAGS bit0 is ingesteld op 1 als het client certificaat aanwezig is en bit1 is ingesteld op 1 als de certificaatautoriteit van het client certificaat niet geldig is
CERT_ISSUER Retourneert het uitgever veld van het client certificaat
CERT_KEYSIZE Geef het aantal bits in de grootte van de sleutel van de Secure Sockets Layer-verbinding weer
CERT_SECRETKEYSIZE Geef het aantal bits in de private sleutel van het servercertificaat weer
CERT_SERIALNUMBER Retourneert het serienummer veld van het client certificaat
CERT_SERVER_ISSUER Geef het uitgever veld van het servercertificaat weer
CERT_SERVER_SUBJECT Geef het onderwerp veld van het servercertificaat weer
CERT_SUBJECT Retourneert het onderwerp veld van het client certificaat
CONTENT_LENGTH Retourneert de lengte van de inhoud zoals verzonden door de client
CONTENT_TYPE Retourneert het datatype van de inhoud
GATEWAY_INTERFACE Retourneert de revisie van de CGI specificatie die door de server wordt gebruikt
HTTP_<HeaderNaam> Retourneert de waarde die is opgeslagen in de header HeaderNaam
HTTP_ACCEPT Retourneert de waarde van de Accept header
HTTP_ACCEPT_LANGUAGE Retourneert een string die de taal beschrijft die moet worden gebruikt voor het weergeven van inhoud
HTTP_COOKIE Retourneert de cookie string die is opgenomen in de aanvraag
HTTP_REFERER Geef een string weer die de URL van de pagina bevat die de aanvraag naar de huidige pagina heeft geleid met behulp van een <a>-tag. Als de pagina wordt doorgestuurd, is HTTP_REFERER leeg
HTTP_USER_AGENT Geef een string weer die de browser beschrijft die de aanvraag heeft verzonden
HTTPS Geef ON weer als de aanvraag via een beveiligde kanaal binnenkwam of OFF als de aanvraag via een niet-beveiligde kanaal binnenkwam
HTTPS_KEYSIZE Geef het aantal bits in de grootte van de sleutel van de Secure Sockets Layer-verbinding weer
HTTPS_SECRETKEYSIZE Geef het aantal bits in de private sleutel van het servercertificaat weer
HTTPS_SERVER_ISSUER Geef het uitgever veld van het servercertificaat weer
HTTPS_SERVER_SUBJECT Geef het onderwerp veld van het servercertificaat weer
INSTANCE_ID De ID voor de IIS-instantie in tekstformaat
INSTANCE_META_PATH Het meta basispad voor de instantie van IIS die op de aanvraag reageert
LOCAL_ADDR Geef het serveradres weer waarop de aanvraag binnenkwam
LOGON_USER Geef het Windows-account weer dat de gebruiker is ingelogd
PATH_INFO Geef extra padinformatie terug zoals door de client is opgegeven
PATH_TRANSLATED Een vertaalde versie van PATH_INFO die het pad neemt en elke benodigde virtuele naar fysieke mapping uitvoert
QUERY_STRING Geef de query-informatie terug die is opgeslagen in de string die volgt op het vraagteken (?) in de HTTP-aanvraag
REMOTE_ADDR Geef het IP-adres van de externe host terug die de aanvraag maakt
REMOTE_HOST Geef de naam van de host terug die de aanvraag maakt
REMOTE_USER Geef een ongemapte gebruikersnaamstring terug die door de gebruiker is verzonden
REQUEST_METHOD Geef de methode terug die is gebruikt om de aanvraag te maken
SCRIPT_NAME Geef een virtuele pad naar het script dat wordt uitgevoerd terug
SERVER_NAME Geef de hostnaam van de server, DNS-alias of IP-adres terug zoals het zou verschijnen in zelfrefererende URL's
SERVER_PORT Geef het poortnummer terug waarnaar de aanvraag is gestuurd
SERVER_PORT_SECURE Geef een string terug die 0 of 1 bevat. Als de aanvraag wordt afgehandeld op de beveiligde poort, zal het 1 zijn. Anders zal het 0 zijn
SERVER_PROTOCOL Geeft de naam en revisie van het verzoeginformatieprotocol terug
SERVER_SOFTWARE Geeft de naam en versie van het serversoftware dat het verzoek beantwoordt en de gateway uitvoert terug
URL Geeft het basisgedeelte van de URL terug

Voorbeeld

Voorbeeld 1

Je kunt de servervariabelen doorlopen zoals hieronder:

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

Voorbeeld 2

Dit voorbeeld demonstreert hoe je de browser van de bezoeker, IP-adres en meer kunt achterhalen:

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

Request Object Referentie Handleiding