<Vollständige Anfrage Object Reference
Die Servervariables-Kollektion wird verwendet, um die Server-Variablenwerte abzurufen.
Syntax
Request.ServerVariables (server_variable)
Parameter | Beschreibung |
---|---|
server_variable | Erforderlich. Der Name des Server - Variable abzurufen |
Server - Variablen
Variable | Beschreibung |
---|---|
ALL_HTTP | Liefert alle HTTP-Header durch den Client gesendet. Immer mit dem Präfix HTTP_ und aktivierte |
ALL_RAW | Gibt alle Header in Rohform |
APPL_MD_PATH | Gibt den Meta-Basispfad für die Anwendung für den ISAPI-DLL |
APPL_PHYSICAL_PATH | Gibt den physischen Pfad zu dem meta Basispfad entspricht |
AUTH_PASSWORD | Gibt den Wert in der Client-Authentifizierungsdialog eingegeben |
AUTH_TYPE | Das Authentifizierungsverfahren, das verwendet die Server-Benutzer zu validieren |
AUTH_USER | Gibt den rohen authentifizierte Benutzernamen |
CERT_COOKIE | Gibt die eindeutige ID für Client-Zertifikat als String |
CERT_FLAGS | Bit0 wird auf 1 gesetzt, wenn das Client-Zertifikat vorhanden und Bit1 ist auf 1 gesetzt, wenn die cCertification Autorität des Zertifikats Client nicht gültig ist |
CERT_ISSUER | Gibt das Emittenten Feld des Client-Zertifikats |
CERT_KEYSIZE | Gibt die Anzahl der Bits in Secure Sockets Layer-Verbindung Schlüsselgröße |
CERT_SECRETKEYSIZE | Gibt die Anzahl der Bits in Server-Zertifikat privaten Schlüssel |
CERT_SERIALNUMBER | Gibt das Seriennummernfeld des Client-Zertifikats |
CERT_SERVER_ISSUER | Gibt den Emittenten Bereich des Server-Zertifikats |
CERT_SERVER_SUBJECT | Gibt das Betreff-Feld des Serverzertifikats |
CERT_SUBJECT | Gibt das Betreff-Feld des Client-Zertifikats |
CONTENT_LENGTH | Gibt die Länge des Inhalts, wie durch den Client gesendet |
CONTENT_TYPE | Gibt den Datentyp des Inhalts |
GATEWAY_INTERFACE | Gibt die Version der CGI-Spezifikation, die von dem Server verwendet |
HTTP_< HeaderName > | Gibt den Wert im Header gespeichert HeaderName |
HTTP_ACCEPT | Gibt den Wert der Accept-Header |
HTTP_ACCEPT_LANGUAGE | Gibt eine Zeichenfolge, die die Sprache beschreiben, zu verwenden, um Inhalte anzuzeigen |
HTTP_COOKIE | Gibt die Cookie-String mit der Anforderung enthalten |
HTTP_REFERER | Gibt einen String mit der URL der Seite , die die Anforderung an der aktuellen Seite mit einem bezeichnet <a> Tag. Wenn die Seite umgeleitet wird, HTTP_REFERER ist leer |
HTTP_USER_AGENT | Gibt eine Zeichenfolge, die den Browser zu beschreiben, der die Anfrage gesendet |
HTTPS | Rückkehr auf, wenn die Anforderung kam durch einen sicheren Kanal oder OFF, wenn die Anforderung kam durch einen nicht sicheren Kanal |
HTTPS_KEYSIZE | Gibt die Anzahl der Bits in Secure Sockets Layer-Verbindung Schlüsselgröße |
HTTPS_SECRETKEYSIZE | Gibt die Anzahl der Bits in Server-Zertifikat privaten Schlüssel |
HTTPS_SERVER_ISSUER | Gibt den Emittenten Bereich des Server-Zertifikats |
HTTPS_SERVER_SUBJECT | Gibt das Betreff-Feld des Serverzertifikats |
INSTANCE_ID | Die ID für die IIS-Instanz im Textformat |
INSTANCE_META_PATH | Der Meta-Basispfad für die Instanz von IIS, die auf die Anfrage reagiert |
LOCAL_ADDR | Gibt die Server-Adresse auf dem die Anforderung kam |
LOGON_USER | Gibt das Windows-Konto, dass der Benutzer angemeldet ist, in |
PATH_INFO | Gibt zusätzliche Pfadinformationen als vom Kunden gegeben |
PATH_TRANSLATED | Eine übersetzte Version von PATH_INFO, die den Weg nimmt und führt die notwendige virtual-to-physikalische Kartierung |
QUERY_STRING | Gibt die Abfrageinformationen in der Zeichenfolge gespeichert nach dem Fragezeichen (?) In der HTTP - Anforderung |
REMOTE_ADDR | Gibt die IP-Adresse der Remote-Host die ersuchende |
REMOTE_HOST | Gibt den Namen des Hosts die ersuchende |
REMOTE_USER | Gibt einen nicht zugeordneten Benutzer-namen Zeichenfolge durch den Benutzer gesendet in |
REQUEST_METHOD | Gibt die Methode verwendet, um die Anfrage zu machen |
SCRIPT_NAME | Gibt einen virtuellen Pfad zum Skript ausgeführt wird |
SERVER_NAME | Gibt den Hostnamen des Servers, DNS-Alias oder IP-Adresse, wie es in sich selbst verweisende URLs erscheinen würde |
SERVER_PORT | Gibt die Portnummer, an die die Anfrage gesendet wurde |
SERVER_PORT_SECURE | Gibt eine Zeichenfolge, die 0 oder 1 enthält Wenn die Anforderung auf dem sicheren Hafen behandelt wird, wird es 1. Andernfalls, wird es 0 sein |
SERVER_PROTOCOL | Gibt den Namen und die Revision des Antrags Informationsprotokoll |
SERVER_SOFTWARE | Gibt den Namen und die Version der Server-Software, die die Anfrage beantwortet und betreibt das Gateway |
URL | Gibt den Basisteil der URL |
Beispiele
Sie können eine Schleife durch alle Server-Variablen wie folgt aus:
<%
for each x in Request.ServerVariables
response.write(x & "<br>")
next
%>
Das folgende Beispiel zeigt, wie der Browser des Besuchers Typen, um herauszufinden, die IP-Adresse und vieles mehr:
<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>
<Vollständige Anfrage Object Reference