Le ServerVariables sono delle variabili che contengono informazioni sull'ambiente del web server, possono servire per recuperare l'url della pagina corrente, il dominio, l'ip del server ed altre informazioni utili.
Per recuperare un valore di una ServerVariables si può usare la seguente sintassi:
Request.ServerVariables(chiave_di_cui_estrarre_il_valore)
Qui di seguito riportiamo tutta la Collection delle ServerVariables:
ALL_HTTP
ALL_RAW
APPL_MD_PATH
APPL_PHYSICAL_PATH
AUTH_PASSWORD
AUTH_TYPE
AUTH_USER
CERT_COOKIE
CERT_FLAGS
CERT_ISSUER
CERT_KEYSIZE
CERT_SECRETKEYSIZE
CERT_SERIALNUMBER
CERT_SERVER_ISSUER
CERT_SERVER_SUBJECT
CERT_SUBJECT
CONTENT_LENGTH
CONTENT_TYPE
GATEWAY_INTERFACE
HTTPS
HTTPS_KEYSIZE
HTTPS_SECRETKEYSIZE
HTTPS_SERVER_ISSUER
HTTPS_SERVER_SUBJECT
INSTANCE_ID
INSTANCE_META_PATH
LOCAL_ADDR
LOGON_USER
PATH_INFO
PATH_TRANSLATED
QUERY_STRING
REMOTE_ADDR
REMOTE_HOST
REMOTE_USER
REQUEST_METHOD
SCRIPT_NAME
SERVER_NAME
SERVER_PORT
SERVER_PORT_SECURE
SERVER_PROTOCOL
SERVER_SOFTWARE
URL
HTTP_CONNECTION
HTTP_ACCEPT
HTTP_ACCEPT_ENCODING
HTTP_HOST
HTTP_USER_AGENT
HTTP_X_REWRITE_URL
Con questo script potete recurerarle tutte nel formato chiave/valore:
For Each chiave in Request.ServerVariables Response.Write chiave & " = " & Request.ServerVariables(chiave) & "<br/>" Next