 Källkoden för /anders.enges/asp/ex2.asp
 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" -->