ASP ServerVariables-keräys

Request objektin viittausopas

Määrittely ja käyttö

ServerVariables-keräys käytetään palvelinmuuttujien arvojen hakemiseen.

Syntaksi

Request.ServerVariables (server_variable)
parametri Kuvaus
server_variable Välttämätön. PalautettavaPalvelinmuuttujanimi.

Palvelinmuuttuja

Muuttuja Kuvaus
ALL_HTTP Palauttaa kaikki asiakkaan lähettämät HTTP-otsikot. Aina HTTP_ edeltämänä ja isolla alkukirjaimella
ALL_RAW Palauttaa kaikki otsikot alkuperäisessä muodossa
APPL_MD_PATH Palauttaa meta-pohjapolut sovellukselle ISAPI DLL:lle
APPL_PHYSICAL_PATH Palauttaa meta-pohjapolut vastaavan fyysisen polun
AUTH_PASSWORD Palauttaa arvon, jonka asiakasohjelma syöttää tunnistusdialogiin
AUTH_TYPE Tunnistusmenetelmä, jota palvelin käyttää käyttäjien vahvistamiseen
AUTH_USER Palauttaa alkuperäisen todennetun käyttäjän nimen
CERT_COOKIE Palauttaa asiakkaan sertifikaatin ainutlaatuisen ID:n merkkijonona
CERT_FLAGS bit0 asetetaan 1, jos asiakkaan sertifikaatti on läsnä ja bit1 asetetaan 1, jos asiakkaan sertifikaatin myöntäjän virallisuus ei ole voimassa
CERT_ISSUER Palauttaa asiakkaan sertifikaatin myöntäjän kentän
CERT_KEYSIZE Palauttaa bitien määrän Secure Sockets Layer -yhteyden avaimen koossa
CERT_SECRETKEYSIZE Palauttaa bitien määrän palvelinvarmenteen yksityisessä avaimessa
CERT_SERIALNUMBER Palauttaa asiakkaan sertifikaatin sarjanumerokentän
CERT_SERVER_ISSUER Palauttaa palvelinvarmenteen myöntäjän
CERT_SERVER_SUBJECT Palauttaa palvelinvarmenteen aihekentän
CERT_SUBJECT Palauttaa asiakkaan sertifikaatin aihekentän
CONTENT_LENGTH Palauttaa sisällön pituuden asiakkaan lähettämänä
CONTENT_TYPE Palauttaa sisällön tyyppimuodon
GATEWAY_INTERFACE Palauttaa palvelimen käyttämän CGI-spesifikaation version
HTTP_<HeaderName> Palauttaa otsakkeessa tallennetun arvon HeaderName
HTTP_ACCEPT Palauttaa Accept-otsakkeen arvon
HTTP_ACCEPT_LANGUAGE Palauttaa merkkijonon, joka kuvaa käytettävää kieltä sisällön näyttämiseksi
HTTP_COOKIE Palauttaa pyynnössä mukana olevan evästepyynnön
HTTP_REFERER Palauttaa merkkijonon, joka sisältää URL:n, joka viittasi pyynnön nykyiseen sivulle <a>-tagin avulla. Jos sivua ohjattiin, HTTP_REFERER on tyhjä
HTTP_USER_AGENT Palauttaa merkkijonon, joka kuvaa pyynnön lähettäneen selaimen
HTTPS Palauttaa ON:in, jos pyyntö tuli turvallisesta kanavasta tai OFF:in, jos pyyntö tuli ei-turvallisesta kanavasta
HTTPS_KEYSIZE Palauttaa bitien määrän Secure Sockets Layer -yhteyden avaimen koossa
HTTPS_SECRETKEYSIZE Palauttaa bitien määrän palvelinvarmenteen yksityisessä avaimessa
HTTPS_SERVER_ISSUER Palauttaa palvelinvarmenteen myöntäjän
HTTPS_SERVER_SUBJECT Palauttaa palvelinvarmenteen aihekentän
INSTANCE_ID IIS-实例 ID tekstimuodossa
INSTANCE_META_PATH Metabasепolku IIS-实例, joka vastaa pyyntöön
LOCAL_ADDR Palauttaa palvelimen osoitteen, jolta pyyntö tuli
LOGON_USER Palauttaa Windows-tilin, johon käyttäjä on kirjautunut
PATH_INFO Palauttaa asiakkaan antaman ylimääräisen polutiedon
PATH_TRANSLATED PATH_INFO:n käännetty versio, joka ottaa polun ja suorittaa tarvittavat virtuaalisiin fyysisiin muunnokset
QUERY_STRING Palauttaa HTTP-pyynnön kysymysmerkki (?) jälkeen olevassa merkkijonossa tallennetun kyselytiedon
REMOTE_ADDR Palauttaa etäisän isäntänimen IP-osoitteen
REMOTE_HOST Palauttaa pyynnön tekijän isäntänimen
REMOTE_USER Palauttaa käyttäjän lähettämän määrittämättömän käyttäjänimen merkkijonon
REQUEST_METHOD Palauttaa pyynnön käyttämän menetelmän
SCRIPT_NAME Palauttaa skriptin suorittamaan virtuaalisen polun
SERVER_NAME Palauttaa palvelimen isäntänimen, DNS-aliasin tai IP-osoitteen, kuten se näyttäisi itsesäätelevissä URL-osoitteissa
SERVER_PORT Palauttaa pyynnön saaman portin numeron
SERVER_PORT_SECURE Palauttaa merkkijonon, joka sisältää 0 tai 1. Jos pyyntö käsitellään turvallisessa portissa, se on 1. Muussa tapauksessa se on 0
SERVER_PROTOCOL Palauttaa pyyntetietojärjestelmän nimen ja version
SERVER_SOFTWARE Palauttaa palvelinohjelmiston nimen ja version, joka vastaa pyyntöihin ja ajaa väylää
URL Palauttaa URL:n perusosan

Esimerkki

Esimerkki 1

Voit käydä läpi kaikki palvelinmuuttujat tällä tavalla:

<%
for each x in Request.ServerVariables
response.write(x & "<br />")
next
%>

Esimerkki 2

Tämä esimerkki näyttää, miten voidaan selvittää kävijän selaimen tyyppi, IP-osoite jne.:

<html>
<body>
<p>
<b>You are browsing this site with:</b>
<%Response.Write(Request.ServerVariables("http_user_agent"))%>
</p>
<p>
<b>Your IP address is:</b>
<%Response.Write(Request.ServerVariables("remote_addr"))%>
</p>
<p>
<b>The DNS lookup of the IP address is:</b>
<%Response.Write(Request.ServerVariables("remote_host"))%>
</p>
<p>
<b>The method used to call the page:</b>
<%Response.Write(Request.ServerVariables("request_method"))%>
</p>
<p>
<b>The server's domain name:</b>
<%Response.Write(Request.ServerVariables("server_name"))%>
</p>
<p>
<b>The server's port:</b>
<%Response.Write(Request.ServerVariables("server_port"))%>
</p>
<p>
<b>Serv器的软件:</b>
<%Response.Write(Request.ServerVariables("server_software"))%>
</p>
</body>
</html>

Request objektin viittausopas