Server Variables

Development Team Montego Data Limited 
This article () shows Server Information.

  
ALL_HTTPHTTP_CACHE_CONTROL:max-age=259200 HTTP_CONNECTION:keep-alive HTTP_VIA:1.1 squid-proxy-5b5d847c96-sb9pv (squid/6.10) HTTP_ACCEPT:*/* HTTP_ACCEPT_ENCODING:gzip, br, zstd, deflate HTTP_COOKIE:ASP.NET_SessionId=oebenaniecnbcsrkmce5v1s3; __RequestVerificationToken=vjQgvbGBbjg7FE8TYEb4BbxBJaqJseM9tcmSL1PUzqxciGNZT-_BCXrMqHGZG-kMA6Im6AgbiA-LdTMmgvfG30tazzgbYytY1FAr1AWoiLY1 HTTP_HOST:montegodata.co.uk HTTP_USER_AGENT:Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) HTTP_X_FORWARDED_FOR:10.3.203.97
ALL_RAWCache-Control: max-age=259200 Connection: keep-alive Via: 1.1 squid-proxy-5b5d847c96-sb9pv (squid/6.10) Accept: */* Accept-Encoding: gzip, br, zstd, deflate Cookie: ASP.NET_SessionId=oebenaniecnbcsrkmce5v1s3; __RequestVerificationToken=vjQgvbGBbjg7FE8TYEb4BbxBJaqJseM9tcmSL1PUzqxciGNZT-_BCXrMqHGZG-kMA6Im6AgbiA-LdTMmgvfG30tazzgbYytY1FAr1AWoiLY1 Host: montegodata.co.uk User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) X-Forwarded-For: 10.3.203.97
APPL_MD_PATH/LM/W3SVC/273/ROOT
APPL_PHYSICAL_PATHD:\Inetpub\vhosts\montegodata.co.uk\httpdocs\
CONTENT_LENGTH0
GATEWAY_INTERFACECGI/1.1
HTTPSoff
INSTANCE_ID273
INSTANCE_META_PATH/LM/W3SVC/273
LOCAL_ADDR5.77.32.136
PATH_INFO/WebForms/Site.aspx
PATH_TRANSLATEDD:\Inetpub\vhosts\montegodata.co.uk\httpdocs\WebForms\Site.aspx
REMOTE_ADDR216.73.216.246
REMOTE_HOST216.73.216.246
REMOTE_PORT45208
REQUEST_METHODGET
SCRIPT_NAME/WebForms/Site.aspx
SERVER_NAMEmontegodata.co.uk
SERVER_PORT80
SERVER_PORT_SECURE0
SERVER_PROTOCOLHTTP/1.1
SERVER_SOFTWAREMicrosoft-IIS/10.0
URL/WebForms/Site.aspx
HTTP_CACHE_CONTROLmax-age=259200
HTTP_CONNECTIONkeep-alive
HTTP_VIA1.1 squid-proxy-5b5d847c96-sb9pv (squid/6.10)
HTTP_ACCEPT*/*
HTTP_ACCEPT_ENCODINGgzip, br, zstd, deflate
HTTP_COOKIEASP.NET_SessionId=oebenaniecnbcsrkmce5v1s3; __RequestVerificationToken=vjQgvbGBbjg7FE8TYEb4BbxBJaqJseM9tcmSL1PUzqxciGNZT-_BCXrMqHGZG-kMA6Im6AgbiA-LdTMmgvfG30tazzgbYytY1FAr1AWoiLY1
HTTP_HOSTmontegodata.co.uk
HTTP_USER_AGENTMozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
HTTP_X_FORWARDED_FOR10.3.203.97
WEBSOCKET_VERSION13
IIS_UrlRewriteModule7,1,1993,2336
HTTP_X_REWRITE_URL/WebForms/Site.aspx
HTTP_X_ORIGINAL_URL/WebForms/Site.aspx
UserHostAddress216.73.216.246

Server Variables

<table border="1">
<%
IEnumerator en = Request.ServerVariables.Keys.GetEnumerator();
en.MoveNext();
foreach( string key in Request.ServerVariables.Keys)
{
    if (Request.ServerVariables[key].Trim().Length > 0)
    {
        Response.Write( string.Format("<tr><td><b>{0}</b></td><td>{1}</td></tr>",
                        key, Request.ServerVariables[key]));
    }
}
%>
</table>

<table border="1">
<%
for each name in Request.ServerVariables
    if len(trim( Request.ServerVariables(name) )) > 0 then
        Response.write( "<tr><td><b>"&name&":</b></td><td>" )
        Response.write( Request.ServerVariables(name) )
        Response.write( "</td></tr>" )
    end if
next
%>
</table>

<h3>Client side IP geolocation using <a href="http://ipinfo.io">ipinfo.io</a></h3>

<hr/>
<div id="ip"></div>
<div id="address"></div>
<hr/>Full response: <pre id="details"></pre>

$.get("http://ipinfo.io", function (response) {
    $("#ip").html("IP: " + response.ip);
    $("#address").html("Location: " + response.city + ", " + response.region);
    $("#details").html(JSON.stringify(response, null, 4));
}, "jsonp");


In this asp based site simply iterating through ServerVariables reveals this information.
The aspx sample requires the IEnumerator workaround code as an error happens without it.
Wilmott Online Technical Forum For Derivative Experts