<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