Källkoden för /anders.enges/asp/ex2.asp

<!--#include file="../inc/navstuff.asp" -->


Man kan vid behov kontrollera/hantera HTTP:s olika basvariabler. Detta görs med:<p>
<b>Request.ServerVariables (</b><i>variabel</i><b>) </b><p>
Där variabel kan vara en av följande:<br>
Observera att alla de saker vi kan få kanske inte skall visas åt användaren av sidan)
<dl>
<dt>AUTH_TYPE
<dd>Metoden som används för "authentication", dv.s. när en användere försöker använda en sida som inte är fullt tillgänglig utan lösenord eller liknande.

<dt>CONTENT_LENGTH
<dd>Längden på det som sänds till servern.
 
<dt>CONTENT_TYPE
<dd>Datatyp. Används tillsammans med POST och PUT.
 
<dt>GATEWAY_INTERFACE
<dd>Versionen på CGI specifikationensom serverna använder. Format: CGI/version
 
<dt>HTTP_<HeaderName>
<dd>Prova med ALL_HTTP för att se exemple på vilka som finns.
 
<dt>LOGON_USER
<dd>Windows NT användarnamet för inloggad användare.
 
<dt>PATH_INFO
<dd>Extra kataloginfo given av klienten.Oftast samma som URL och SCRIPT_PATH.
 
<dt>PATH_TRANSLATED
<dd>Den verkliga katalogen som filen finns i på servern. T.ex. d:\inetpub\wwwroot\dir\fil.asp
 
<dt>QUERY_STRING
<dd>Det som kommer efter frågetecknet (?) om man sänder t.ex fil.asp?namn=kalle.
Använd Request.QueryString() istället för hantering av denna.
 
<dt>REMOTE_ADDR
<dd>IP addressen för klienten.
 
<dt>REMOTE_HOST
<dd>Host namnet för klienten. Om servern inte gar den informationen så sänder den
REMOTE_ADDR och lämnar detta fält tomt.
 
<dt>REQUEST_METHOD
<dd>Metoden som använts för HTTP request. D.vs. GET, HEAD, POST, o.s.v.
 
<dt>SCRIPT_MAP
<dd>ger basdelen av URL (kan vara tomt).
 
<dt>SCRIPT_NAME
<dd>Virtuell path till asp programmet. Används när en sida behöver referera till sig själv URLs.
 
<dt>SERVER_NAME
<dd>Serverns host namn, DNS , eller IP adress.
 
<dt>SERVER_PORT
<dd>Serverns port nummer (oftast 80).

<dt>SERVER_PORT_SECURE
<dd>0 eller 1. Om html accessen hanteras av en säker port så ger den 1. Annars så ger den 0.
 
<dt>SERVER_PROTOCOL
<dd>Namn och version på protokllet som servern stöder. Format: protokoll/version (ex. HTTP/1.1)
 
<dt>SERVER_SOFTWARE
<dd>Namn och version på serversn program. Format: name/version (Ex. Microsoft-IIS/3.0)
 
<dt>URL
<dd>URL till sidan.
</dl>
Exempel:<hr>
<font color="#FF0000"><%= Request.ServerVariables("ALL_HTTP") %></FONT><br>
<%= Request.ServerVariables("ALL_HTTP") %>  <p>
<font color="#FF0000"><%= Request.ServerVariables("HTTP_USER_AGENT") %></FONT><br>
<%= Request.ServerVariables("HTTP_USER_AGENT") %> 
<p>
<table border="1">
<%  for each grej in Request.Servervariables %>
<tr><td><font size="1"><%=grej%></font></td><td>
<%  if Request.Servervariables(grej) = "" Then %>
 
<%else%>
<font size="1"><%=Request.Servervariables(grej)%></font>
<%end If%>
</td></tr>
<%next%>
</table>
<!--#include file="../inc/footer.asp" -->