Najnowsze tutoriale tworzenie stron internetowych
 

ASP ServerVariables Collection


<Pełna Object Reference Zapytanie

Kolekcja ServerVariables służy do pobierania wartości zmiennych serwera.

Składnia

Request.ServerVariables (server_variable)

Parametr Opis
server_variable Wymagany. Nazwa zmiennej serwera w celu pobrania

Zmienne serwerowe

Zmienna Opis
ALL_HTTP Zwraca wszystkie nagłówki HTTP wysyłane przez klienta. Zawsze poprzedzona HTTP_ i kapitalizowane
ALL_RAW Zwraca wszystkie nagłówki w postaci surowej
APPL_MD_PATH Zwraca meta ścieżkę bazową za zgłoszenie DLL ISAPI
APPL_PHYSICAL_PATH Zwraca ścieżkę fizyczną odpowiadającą meta ścieżki bazowej
AUTH_PASSWORD Zwraca wartość wprowadzoną w oknie uwierzytelniania klienta
AUTH_TYPE Metoda uwierzytelniania, że ​​serwer używa do sprawdzania poprawności użytkowników
AUTH_USER Zwraca surowego uwierzytelnioną nazwę użytkownika
CERT_COOKIE Zwraca unikatowy identyfikator certyfikatu klienta jako ciąg
CERT_FLAGS bit0 jest ustawiony na 1, jeśli certyfikat klienta jest obecny i Bit1 jest ustawiony na 1, jeżeli organ cCertification certyfikatu klienta nie jest ważna
CERT_ISSUER Zwraca pole wystawca certyfikatu klienta
CERT_KEYSIZE Zwraca liczbę bitów w Secure Sockets wielkości klucz połączenie warstwy
CERT_SECRETKEYSIZE Zwraca liczbę bitów klucza prywatnego certyfikatu serwera
CERT_SERIALNUMBER Zwraca pole numeru seryjnego certyfikatu klienta
CERT_SERVER_ISSUER Zwraca pole wystawca certyfikatu serwera
CERT_SERVER_SUBJECT Zwraca pole tematu w certyfikacie serwera
CERT_SUBJECT Zwraca pole tematu certyfikatu klienta
CONTENT_LENGTH Zwraca długość treści jak wysłane przez klienta
CONTENT_TYPE Zwraca typ danych treści
GATEWAY_INTERFACE Zwraca wersję specyfikacji CGI używanej przez serwer
HTTP_< HeaderName > Zwraca wartość przechowywaną w nagłówku HeaderName
HTTP_ACCEPT Zwraca wartość nagłówka Accept
HTTP_ACCEPT_LANGUAGE Zwraca łańcuch opisujący języka używać do wyświetlania zawartości
HTTP_COOKIE Zwraca ciąg cookie, dołączonego do wniosku
HTTP_REFERER Zwraca ciąg znaków zawierający adres URL strony, które skierowały wniosek do bieżącej strony przy użyciu <a> tag. Jeśli strona jest przekierowywany, HTTP_REFERER jest pusty
HTTP_USER_AGENT Zwraca łańcuch opisujący przeglądarkę który wysłał żądanie
HTTPS Zwraca ON jeżeli żądanie przyszedł przez bezpieczny kanał lub OFF jeżeli żądanie przyszedł za pośrednictwem niezabezpieczonego kanału
HTTPS_KEYSIZE Zwraca liczbę bitów w Secure Sockets wielkości klucz połączenie warstwy
HTTPS_SECRETKEYSIZE Zwraca liczbę bitów klucza prywatnego certyfikatu serwera
HTTPS_SERVER_ISSUER Zwraca pole wystawca certyfikatu serwera
HTTPS_SERVER_SUBJECT Zwraca pole tematu w certyfikacie serwera
INSTANCE_ID Identyfikator dla instancji IIS w formacie tekstowym
INSTANCE_META_PATH Meta ścieżka bazowa dla instancji IIS, który jest odpowiedzią na żądanie
LOCAL_ADDR Zwraca adres serwera na którym wniosek dołączonej
LOGON_USER Zwraca uwagę, że system Windows użytkownik jest zalogowany do
PATH_INFO Zwraca informacji dodatkowej ścieżki podane przez klienta
PATH_TRANSLATED Przetłumaczony wersja zmiennej PATH_INFO które ma ścieżki i wykonuje niezbędne mapowanie wirtualnego na fizyczny
QUERY_STRING Zwraca informacje przechowywane zapytań w ciągu następujący znak zapytania (?) W żądaniu HTTP
REMOTE_ADDR Zwraca adres IP zdalnego hosta składającą wniosek
REMOTE_HOST Zwraca nazwę hosta składającą wniosek
REMOTE_USER Zwraca ciąg unmapped User-Name przesłanych przez użytkownika
REQUEST_METHOD Zwraca metodę przeprowadzenia żądania
SCRIPT_NAME Zwraca wirtualny ścieżka do skryptu wykonywanego
SERVER_NAME Zwraca nazwę serwera hosta, alias DNS lub adres IP, jak wydaje się na własny przedstawieniu URL
SERVER_PORT Zwraca numer portu, do którego wniosek został wysłany
SERVER_PORT_SECURE Zwraca ciąg znaków, który zawiera 0 lub 1. Jeżeli żądanie jest obsługiwane w bezpiecznym porcie, to będzie 1. W przeciwnym razie będzie to 0
SERVER_PROTOCOL Zwraca nazwę i wersję protokołu informacyjnego żądanie
SERVER_SOFTWARE Zwraca nazwę i wersję oprogramowania serwera, który odpowiada na żądanie i uruchamia bramę
URL Zwraca część bazową adresu URL

Przykłady

Można pętli wszystkich zmiennych serwerowych, takich jak ten:

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

Poniższy przykład pokazuje, jak sprawdzić typ odwiedzającego przeglądarki, adres IP, i więcej:

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

<Pełna Object Reference Zapytanie