Ultimele tutoriale de dezvoltare web
 

ASP Colectia ServerVariables


<Complete referință Obiect Cerere

Colecția ServerVariables este utilizat pentru a prelua valorile variabile de server.

Sintaxă

Request.ServerVariables (server_variable)

Parametru Descriere
server_variable Necesar. Numele variabilei de server pentru a prelua

Variabile Server

Variabil Descriere
ALL_HTTP Returnează toate antetele HTTP trimise de către client. Întotdeauna prefixat cu HTTP_ și capitalizată
ALL_RAW Returnează toate antetele în formă brută
APPL_MD_PATH Returnează calea de bază meta pentru cererea de DLL ISAPI
APPL_PHYSICAL_PATH Returnează calea fizică ce corespunde traiectoriei de bază meta
AUTH_PASSWORD Returnează valoarea introdusă în dialogul de autentificare a clientului
AUTH_TYPE Metoda de autentificare pe care serverul îl folosește pentru a valida utilizatorii
AUTH_USER Returnează numele de utilizator autentificat prime
CERT_COOKIE Returnează ID-ul unic pentru un certificat de client ca un șir de caractere
CERT_FLAGS bit0 este setat la 1 dacă certificatul client este prezent și bit1 este setat la 1 în cazul în care autoritatea cCertification a certificatului client nu este valid
CERT_ISSUER Returnează câmpul emitent al certificatului clientului
CERT_KEYSIZE Returnează numărul de biți din Secure Sockets Layer dimensiunea cheii de conectare
CERT_SECRETKEYSIZE Returnează numărul de biți în cheia privată certificat de server
CERT_SERIALNUMBER Returnează câmpul numărul de serie al certificatului clientului
CERT_SERVER_ISSUER Returnează câmpul emitent al certificatului de server
CERT_SERVER_SUBJECT Returnează câmpul subiect al certificatului de server
CERT_SUBJECT Returnează câmpul subiect al certificatului clientului
CONTENT_LENGTH Returnează lungimea conținutului trimisă de către client
CONTENT_TYPE Returnează tipul de date al conținutului
GATEWAY_INTERFACE Returnează revizuirea specificației CGI folosite de server
HTTP_< HeaderName > Returnează valoarea stocată în antet HeaderName
HTTP_ACCEPT Returnează valoarea antet Accept
HTTP_ACCEPT_LANGUAGE Returnează un șir de caractere care descrie limba de utilizat pentru afișarea conținutului
HTTP_COOKIE Returnează șirul cookie inclus cu solicitarea
HTTP_REFERER Returnează un șir ce conține adresa URL a paginii care a trimis cererea la pagina curentă utilizând o <a> etichetă. Dacă pagina este redirecționată, HTTP_REFERER este gol
HTTP_USER_AGENT Returnează un șir de caractere care descrie browser-ul care a trimis cererea
HTTPS Returnează ON dacă cererea a venit prin canalul securizat sau OFF, dacă cererea a venit printr-un canal nesecurizate
HTTPS_KEYSIZE Returnează numărul de biți din Secure Sockets Layer dimensiunea cheii de conectare
HTTPS_SECRETKEYSIZE Returnează numărul de biți în cheia privată certificat de server
HTTPS_SERVER_ISSUER Returnează câmpul emitent al certificatului de server
HTTPS_SERVER_SUBJECT Returnează câmpul subiect al certificatului de server
INSTANCE_ID ID-ul pentru instanța IIS în format text
INSTANCE_META_PATH Calea de bază meta pentru instanța de IIS care răspunde la cererea
LOCAL_ADDR Returnează adresa serverului la care cererea a venit
LOGON_USER Returnează contul Windows care utilizatorul este conectat
PATH_INFO Returnează informații suplimentare cale ca dată de client
PATH_TRANSLATED O versiune tradusă a PATH_INFO care ia calea și efectuează orice cartografiere virtuală-la-fizice necesare
QUERY_STRING Returnează informațiile de interogare stocate în șirul după semnul întrebării (?) În solicitarea HTTP
REMOTE_ADDR Returnează adresa IP a gazdei la distanță care face cererea
REMOTE_HOST Returnează numele gazdei care face solicitarea
REMOTE_USER Returnează un șir de necartata nume de utilizator expediat de către utilizator
REQUEST_METHOD Returnează metoda utilizată pentru a face cererea
SCRIPT_NAME Returnează o cale virtuală la script-ul fiind executat
SERVER_NAME Returnează numele serverului gazdă, alias DNS, sau adresa IP cum ar apărea în adresele URL autoreferire
SERVER_PORT Returnează numărul de port la care a fost trimisă cererea
SERVER_PORT_SECURE Returnează un șir de caractere care conține 0 sau 1. În cazul în care cererea este tratată pe port sigur, acesta va fi 1. În caz contrar, acesta va fi 0
SERVER_PROTOCOL Returnează numele și revizuirea protocolului de informații cerere
SERVER_SOFTWARE Returnează numele și versiunea software-ului de server care răspunde la cerere și se execută poarta de acces
URL Returnează porțiunea de bază a URL-ului

Exemple

Puteți, bucla prin toate variabilele de server ca aceasta:

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

Următorul exemplu demonstrează cum pentru a afla tipul vizitatorului browser, adresa IP, și mai mult:

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

<Complete referință Obiect Cerere