|  | Request och ServerVariables
  
Man kan vid behov kontrollera/hantera HTTP:s olika basvariabler. Detta görs med:
Request.ServerVariables (variabel)  
Där variabel kan vara en av följande:Observera att alla de saker vi kan få kanske inte skall visas åt användaren av sidan)
 
Exempel:AUTH_TYPE 
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.
CONTENT_LENGTH 
Längden på det som sänds till servern. 
 
CONTENT_TYPE 
Datatyp. Används tillsammans med POST och PUT. 
 
GATEWAY_INTERFACE 
Versionen på CGI specifikationensom serverna använder. Format: CGI/version 
 
HTTP_<HeaderName>
Prova med ALL_HTTP för att se exemple på vilka som finns. 
 
LOGON_USER 
Windows NT användarnamet för inloggad användare. 
 
PATH_INFO 
Extra kataloginfo given av klienten.Oftast samma som URL och SCRIPT_PATH. 
 
PATH_TRANSLATED 
Den verkliga katalogen som filen finns i på servern. T.ex. d:\inetpub\wwwroot\dir\fil.asp
 
QUERY_STRING 
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.
 
REMOTE_ADDR 
IP addressen för klienten. 
 
REMOTE_HOST 
Host namnet för klienten. Om servern inte gar den informationen så sänder den 
REMOTE_ADDR och lämnar detta fält tomt. 
 
REQUEST_METHOD 
Metoden som använts för HTTP request. D.vs. GET, HEAD, POST, o.s.v. 
 
SCRIPT_MAP 
ger basdelen av URL (kan vara tomt). 
 
SCRIPT_NAME 
Virtuell path till asp programmet. Används när en sida behöver referera till sig själv URLs. 
 
SERVER_NAME 
Serverns host namn, DNS , eller IP adress. 
 
SERVER_PORT 
Serverns port nummer (oftast 80). 
SERVER_PORT_SECURE 
0 eller 1. Om html accessen hanteras av en säker port så ger den 1. Annars så ger den 0. 
 
SERVER_PROTOCOL 
Namn och version på protokllet som servern stöder. Format: protokoll/version (ex. HTTP/1.1)
 
SERVER_SOFTWARE 
Namn och version på serversn program. Format: name/version (Ex. Microsoft-IIS/3.0)
 
URL 
URL till sidan. 
 <%= Request.ServerVariables("ALL_HTTP") %>
 HTTP_ACCEPT:image/png, image/jpeg, image/pjpeg, image/x-xbitmap, image/svg+xml, image/gif;q=0.9, */*;q=0.1
HTTP_ACCEPT_LANGUAGE:en, *
HTTP_CONNECTION:Keep-Alive
HTTP_HOST:localhost
HTTP_REFERER:http://localhost/anders.enges/sitemap/default.asp
HTTP_USER_AGENT:Mozilla/4.5 (compatible; HTTrack 3.0x; Windows 98)
HTTP_COOKIE:$Version=1; ASPSESSIONIDCCCTARSD=MCPDMKCDCGHHINCBGIDCCLIF; $Path=/
HTTP_ACCEPT_ENCODING:gzip, identity;q=0.9
HTTP_ACCEPT_CHARSET:iso-8859-1, iso-8859-*;q=0.9, utf-8;q=0.66, *;q=0.33
 
<%= Request.ServerVariables("HTTP_USER_AGENT") %>Mozilla/4.5 (compatible; HTTrack 3.0x; Windows 98)
 
 
| ALL_HTTP | HTTP_ACCEPT:image/png, image/jpeg, image/pjpeg, image/x-xbitmap, image/svg+xml, image/gif;q=0.9, */*;q=0.1
HTTP_ACCEPT_LANGUAGE:en, *
HTTP_CONNECTION:Keep-Alive
HTTP_HOST:localhost
HTTP_REFERER:http://localhost/anders.enges/sitemap/default.asp
HTTP_USER_AGENT:Mozilla/4.5 (compatible; HTTrack 3.0x; Windows 98)
HTTP_COOKIE:$Version=1; ASPSESSIONIDCCCTARSD=MCPDMKCDCGHHINCBGIDCCLIF; $Path=/
HTTP_ACCEPT_ENCODING:gzip, identity;q=0.9
HTTP_ACCEPT_CHARSET:iso-8859-1, iso-8859-*;q=0.9, utf-8;q=0.66, *;q=0.33 |  | ALL_RAW | Accept: image/png, image/jpeg, image/pjpeg, image/x-xbitmap, image/svg+xml, image/gif;q=0.9, */*;q=0.1
Accept-Language: en, *
Connection: Keep-Alive
Host: localhost
Referer: http://localhost/anders.enges/sitemap/default.asp
User-Agent: Mozilla/4.5 (compatible; HTTrack 3.0x; Windows 98)
Cookie: $Version=1; ASPSESSIONIDCCCTARSD=MCPDMKCDCGHHINCBGIDCCLIF; $Path=/
Accept-Encoding: gzip, identity;q=0.9
Accept-Charset: iso-8859-1, iso-8859-*;q=0.9, utf-8;q=0.66, *;q=0.33 |  | APPL_MD_PATH | /LM/W3SVC/1/Root/anders.enges |  | APPL_PHYSICAL_PATH | C:\Egna\www\ |  | 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 | 0 |  | CONTENT_TYPE |  |  | GATEWAY_INTERFACE | CGI/1.1 |  | HTTPS | off |  | HTTPS_KEYSIZE |  |  | HTTPS_SECRETKEYSIZE |  |  | HTTPS_SERVER_ISSUER |  |  | HTTPS_SERVER_SUBJECT |  |  | INSTANCE_ID | 1 |  | INSTANCE_META_PATH | /LM/W3SVC/1 |  | LOCAL_ADDR | 127.0.0.1 |  | LOGON_USER |  |  | PATH_INFO | /anders.enges/asp/ex2.asp |  | PATH_TRANSLATED | C:\Egna\www\asp\ex2.asp |  | QUERY_STRING |  |  | REMOTE_ADDR | 127.0.0.1 |  | REMOTE_HOST | 127.0.0.1 |  | REMOTE_USER |  |  | REQUEST_METHOD | GET |  | SCRIPT_NAME | /anders.enges/asp/ex2.asp |  | SERVER_NAME | localhost |  | SERVER_PORT | 80 |  | SERVER_PORT_SECURE | 0 |  | SERVER_PROTOCOL | HTTP/1.1 |  | SERVER_SOFTWARE | Microsoft-IIS/5.1 |  | URL | /anders.enges/asp/ex2.asp |  | HTTP_ACCEPT | image/png, image/jpeg, image/pjpeg, image/x-xbitmap, image/svg+xml, image/gif;q=0.9, */*;q=0.1 |  | HTTP_ACCEPT_LANGUAGE | en, * |  | HTTP_CONNECTION | Keep-Alive |  | HTTP_HOST | localhost |  | HTTP_REFERER | http://localhost/anders.enges/sitemap/default.asp |  | HTTP_USER_AGENT | Mozilla/4.5 (compatible; HTTrack 3.0x; Windows 98) |  | HTTP_COOKIE | $Version=1; ASPSESSIONIDCCCTARSD=MCPDMKCDCGHHINCBGIDCCLIF; $Path=/ |  | HTTP_ACCEPT_ENCODING | gzip, identity;q=0.9 |  | HTTP_ACCEPT_CHARSET | iso-8859-1, iso-8859-*;q=0.9, utf-8;q=0.66, *;q=0.33 |  |  |