Programming/ASP/ServerVariables
From Skypher
|
▼Main Page |
Here's a useful ASP page that dumps all IIS server variables reported to exist on MSDN:
<SCRIPT language="JavaScript" runat="server">
var asServerVariables = (
"ALL_HTTP|ALL_RAW|APP_POOL_ID|APPL_MD_PATH|APPL_PHYSICAL_PATH|AUTH_PA"+
"SSWORD|AUTH_TYPE|AUTH_USER|CACHE_URL|CERT_COOKIE|CERT_FLAGS|CERT_ISS"+
"UER|CERT_KEYSIZE|CERT_SECRETKEYSIZE|CERT_SERIALNUMBER|CERT_SERVER_IS"+
"SUER|CERT_SERVER_SUBJECT|CERT_SUBJECT|CONTENT_LENGTH|CONTENT_TYPE|GA"+
"TEWAY_INTERFACE|HTTP_ACCEPT|HTTP_ACCEPT_ENCODING|HTTP_ACCEPT_LANGUAG"+
"E|HTTP_CONNECTION|HTTP_COOKIE|HTTP_HOST|HTTP_METHOD|HTTP_REFERER|HTT"+
"P_URL|HTTP_USER_AGENT|HTTP_VERSION|HTTPS|HTTPS_KEYSIZE|HTTPS_SECRETK"+
"EYSIZE|HTTPS_SERVER_ISSUER|HTTPS_SERVER_SUBJECT|INSTANCE_ID|INSTANCE"+
"_META_PATH|LOCAL_ADDR|LOGON_USER|PATH_INFO|PATH_TRANSLATED|QUERY_STR"+
"ING|REMOTE_ADDR|REMOTE_HOST|REMOTE_PORT|REMOTE_USER|REQUEST_METHOD|S"+
"CRIPT_NAME|SCRIPT_TRANSLATED|SERVER_NAME|SERVER_PORT|SERVER_PORT_SEC"+
"URE|SERVER_PROTOCOL|SERVER_SOFTWARE|SSI_EXEC_DISABLED|UNENCODED_URL|"+
"UNMAPPED_REMOTE_USER|URL|URL_PATH_INFO"
).split("|");
Response.Write("<HTML><BODY><TABLE border=1>" +
"<THEAD><TR><TD>Name</TD><TD>Value</TD></THEAD>");
for (var i in asServerVariables) {
Response.Write("<TR valign=top><TD>" + asServerVariables[i] + "</TD><TD>" +
Request.ServerVariables(asServerVariables[i]) + "</TD></TR>");
}
Response.Write("</TABLE></BODY></HTML>");
</SCRIPT>
