ASPVBScriptRequest objektetRequest och ServerVariables
[ Hem ] Allmänt ASP XML SQL ADO HTML CSS VB Java Design Karta
Grunder Input/output VBScript Databaser Tips Exempel

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)

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.
Exempel:
<%= 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

  Request objektetOlika typer av variabler och cookies
VBScript
Response objektet
Session objektet
Application objektet
Server objektet
Request objektet
Request och ServerVariables
Olika typer av variabler och cookies
Variabler
Konstanter
Operander
Styrsatser


Top
< Request objektet Olika typer av variabler och cookies>
© Anders Enges, Vörå 2002  | 12.03.01 11:19 Visa asp koden