Neueste Web-Entwicklung Tutorials
 

ASP Servervariables-Sammlung


<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