Gli ultimi tutorial di sviluppo web
 

ASP ServerVariables Collection


<Completare la richiesta Object Reference

La collezione ServerVariables viene utilizzato per recuperare i valori delle variabili del server.

Sintassi

Request.ServerVariables (server_variable)

Parametro Descrizione
server_variable Necessario. Il nome della variabile del server per recuperare

Variabili Server

Variabile Descrizione
ALL_HTTP Restituisce tutti gli header HTTP inviati dal client. Sempre con prefisso HTTP_ e capitalizzata
ALL_RAW Restituisce tutte le intestazioni in forma grezza
APPL_MD_PATH Restituisce il percorso di base meta per l'applicazione per la DLL ISAPI
APPL_PHYSICAL_PATH Restituisce il percorso fisico corrispondente al percorso di base meta
AUTH_PASSWORD Restituisce il valore inserito nella finestra di autenticazione del cliente
AUTH_TYPE Il metodo di autenticazione che il server utilizza per convalidare gli utenti
AUTH_USER Restituisce il nome utente autenticato grezzo
CERT_COOKIE Restituisce l'ID univoco per il certificato client come una stringa
CERT_FLAGS bit0 è impostato a 1 se il certificato client è presente e bit1 è impostato a 1 se l'autorità cCertification del certificato client non è valido
CERT_ISSUER Restituisce il campo emittente del certificato del client
CERT_KEYSIZE Restituisce il numero di bit in formato Secure Sockets chiave di connessione Strato
CERT_SECRETKEYSIZE Restituisce il numero di bit nel certificato di chiave privata del server
CERT_SERIALNUMBER Restituisce il campo numero di serie del certificato client
CERT_SERVER_ISSUER Restituisce il campo emittente del certificato del server
CERT_SERVER_SUBJECT Restituisce il campo dell'oggetto del certificato del server
CERT_SUBJECT Restituisce il campo oggetto del certificato client
CONTENT_LENGTH Restituisce la lunghezza del contenuto come inviato dal client
CONTENT_TYPE Restituisce il tipo di dati del contenuto
GATEWAY_INTERFACE Restituisce la revisione della specifica CGI utilizzato dal server
HTTP_< HeaderName > Restituisce il valore memorizzato nell'intestazione HeaderName
HTTP_ACCEPT Restituisce il valore dell'intestazione Accept
HTTP_ACCEPT_LANGUAGE Restituisce una stringa che descrive la lingua da utilizzare per la visualizzazione dei contenuti
HTTP_COOKIE Restituisce la stringa biscotto incluso con la richiesta
HTTP_REFERER Restituisce una stringa contenente l'URL della pagina che si riferiva la richiesta alla pagina corrente utilizzando un <a> tag. Se la pagina viene reindirizzata, HTTP_REFERER è vuoto
HTTP_USER_AGENT Restituisce una stringa che descrive il browser che ha inviato la richiesta
HTTPS Restituisce ON se la richiesta è giunta attraverso un canale protetto o OFF se la richiesta è venuto in attraverso un canale non protetto
HTTPS_KEYSIZE Restituisce il numero di bit in formato Secure Sockets chiave di connessione Strato
HTTPS_SECRETKEYSIZE Restituisce il numero di bit nel certificato di chiave privata del server
HTTPS_SERVER_ISSUER Restituisce il campo emittente del certificato del server
HTTPS_SERVER_SUBJECT Restituisce il campo dell'oggetto del certificato del server
INSTANCE_ID L'ID per l'istanza di IIS in formato testo
INSTANCE_META_PATH Il percorso di base meta per l'istanza di IIS che risponde alla richiesta
LOCAL_ADDR Restituisce l'indirizzo del server in cui la richiesta è venuto in
LOGON_USER Restituisce l'account di Windows che l'utente è connesso in
PATH_INFO Restituisce informazioni sul percorso extra come proposta dal cliente
PATH_TRANSLATED Una versione tradotta di PATH_INFO che accetta il percorso ed esegue i necessari mappatura virtuale a fisico
QUERY_STRING Restituisce le informazioni query memorizzata nella stringa seguente il punto interrogativo (?) Nella richiesta HTTP
REMOTE_ADDR Restituisce l'indirizzo IP dell'host remoto che effettua la richiesta
REMOTE_HOST Restituisce il nome dell'host che effettua la richiesta
REMOTE_USER Restituisce una stringa user-name non mappato inviato dall'utente
REQUEST_METHOD Restituisce il metodo utilizzato nel sottoporre la richiesta
SCRIPT_NAME Restituisce un percorso virtuale alla script eseguito
SERVER_NAME Restituisce il nome del server host, alias DNS o indirizzo IP come apparirebbe negli URL autoreferenziali
SERVER_PORT Restituisce il numero della porta a cui è stata inviata la richiesta
SERVER_PORT_SECURE Restituisce una stringa che contiene 0 o 1. Se la richiesta viene gestita sulla porta protetta, sarà 1. In caso contrario, sarà 0
SERVER_PROTOCOL Restituisce il nome e la revisione del protocollo di richiesta informazioni
SERVER_SOFTWARE Restituisce il nome e la versione del software del server che risponde alla richiesta e gestisce il gateway
URL Restituisce la porzione di base dell'URL

Esempi

È possibile scorrere tutte le variabili del server in questo modo:

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

L'esempio seguente mostra come trovare il tipo di visitatore browser, l'indirizzo IP, e molto altro ancora:

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

<Completare la richiesta Object Reference