ASP ServerVariables Collection
Definition and Usage
Ang ServerVariables Collection ay ginagamit upang makuha ang halaga ng server variable.
Syntax
Request.ServerVariables (server_variable)
Parameter | Paglalarawan |
---|---|
server_variable | Mandahil. Upang makuha angServer Variableng pangalan. |
Server Variable
Variable | Paglalarawan |
---|---|
ALL_HTTP | Bumalik ang lahat ng HTTP header na ipinadala ng kustomer. Palaging may prefix na HTTP_ at may kapit ng pangwakas |
ALL_RAW | Bumalik ang lahat ng header sa orihinal na porma |
APPL_MD_PATH | Bumalik ang meta base path para sa aplikasyon ng ISAPI DLL |
APPL_PHYSICAL_PATH | Bumalik ang pisikal na landas na tumutugma sa meta base path |
AUTH_PASSWORD | Bumalik ang halaga na ipinasok sa diolog ng pagkumpirmang sa kustomer |
AUTH_TYPE | Ang paraan ng pagkumpirmang ginagamit ng server upang patunayan ang mga gumagamit |
AUTH_USER | Bumalik ang pangwakas na pinagkakaloobang pangngalan ng gumagamit |
CERT_COOKIE | Nagbibigay ng natatanging ID para sa sertipiko ng client bilang string |
CERT_FLAGS | Ang bit0 ay nakatakda sa 1 kung ang sertipiko ng client ay kasama at bit1 ay nakatakda sa 1 kung ang ahensiya ng sertipiko ng client ay hindi wasto |
CERT_ISSUER | Nagbibigay ng larawan ng naglathala ng sertipiko ng client |
CERT_KEYSIZE | Nagbibigay ng bilang ng bits sa susi ng koneksyon ng Secure Sockets Layer |
CERT_SECRETKEYSIZE | Nagbibigay ng bilang ng bits sa susi ng koneksyon ng Secure Sockets Layer |
CERT_SERIALNUMBER | Nagbibigay ng serial number field ng sertipiko ng client |
CERT_SERVER_ISSUER | Nagbibigay ng field ng nagbigay ng sertipiko ng server |
CERT_SERVER_SUBJECT | Nagbibigay ng sukat ng mga bits sa lihim na susi ng sertipiko ng server |
CERT_SUBJECT | Nagbibigay ng larawan ng sukat ng sertipiko ng client |
CONTENT_LENGTH | Nagbibigay ng haba ng nilalaman na pinapadala ng client |
CONTENT_TYPE | Nagbibigay ng uri ng nilalaman ng content |
GATEWAY_INTERFACE | Nagbibigay ng bersyon ng spesifikasyon ng CGI na ginagamit ng server |
HTTP_<HeaderName> | Nagbibigay ng halaga na nakaimbak sa header HeaderName |
HTTP_ACCEPT | Nagbibigay ng halaga ng header na Accept |
HTTP_ACCEPT_LANGUAGE | Nagbibigay ng string na naglalarawan ng wika na gagamitin para sa pagpapakita ng nilalaman |
HTTP_COOKIE | Nagbibigay ng string ng cookie na kasama sa kahilingan |
HTTP_REFERER | Nagbibigay ng string na naglalaman ng URL ng pahina na nagre-refer ng kahilingan sa kasalukuyang pahina gamit ang tag <a>. Kung ang pahina ay nailihis, ang HTTP_REFERER ay walang laman |
HTTP_USER_AGENT | Nagbibigay ng string na naglalarawan ng browser na nagpadala ng kahilingan |
HTTPS | Nagbibigay ng ON kung ang kahilingan ay dumating sa pamamagitan ng ligtas na kanal o OFF kung ang kahilingan ay dumating sa pamamagitan ng hindi ligtas na kanal |
HTTPS_KEYSIZE | Nagbibigay ng bilang ng bits sa susi ng koneksyon ng Secure Sockets Layer |
HTTPS_SECRETKEYSIZE | Nagbibigay ng bilang ng bits sa susi ng koneksyon ng Secure Sockets Layer |
HTTPS_SERVER_ISSUER | Nagbibigay ng field ng nagbigay ng sertipiko ng server |
HTTPS_SERVER_SUBJECT | Nagbibigay ng sukat ng mga bits sa lihim na susi ng sertipiko ng server |
INSTANCE_ID | Ang ID para sa instance ng IIS sa teksto na porma |
INSTANCE_META_PATH | Ang meta base path para sa instance ng IIS na tumutugon sa kahilingan |
LOCAL_ADDR | Nagbibigay ng address ng server kung saan dumating ang kahilingan |
LOGON_USER | Nagbibigay ng Windows account na inlog ng user |
PATH_INFO | Bilanggo ang dagdag na impormasyon ng path bilang ibinigay ng client |
PATH_TRANSLATED | Isang inilalarawan na bersyon ng PATH_INFO na kumukuha ng path at gawin ang anumang dapat na virtual-to-physical mapping |
QUERY_STRING | Bilanggo ang impormasyon ng kahilingan na naka-imbak sa string kasunod ng tanda ng pagtatanungo (?) sa kahilingan na HTTP |
REMOTE_ADDR | Bilanggo ang IP address ng malayong host na gumawa ng kahilingan |
REMOTE_HOST | Bilanggo ang pangalan ng host na gumawa ng kahilingan |
REMOTE_USER | Bilanggo ang hindi mapapagmulan na pangalan ng user na pinadala ng user |
REQUEST_METHOD | Bilanggo ang paraan na ginamit upang gumawa ng kahilingan |
SCRIPT_NAME | Bilanggo ang isang virtual path sa script na hinahawakan |
SERVER_NAME | Bilanggo ang pangalan ng host ng server, DNS alias, o IP address kung paano ito ay magiging nakikita sa self-referencing URLs |
SERVER_PORT | Bilanggo ang porth number kung saan ang kahilingan ay pinadala |
SERVER_PORT_SECURE | Bilanggo ang string na naglalaman ng 0 o 1. Kung ang kahilingan ay hinahawakan sa ligtas na porth, ito ay 1. Kung hindi, ito ay 0 |
SERVER_PROTOCOL | Ibubalik ang pangalan at revisyon ng kahilingan ng protokol ng request information |
SERVER_SOFTWARE | Ibubalik ang pangalan at bersyon ng software ng server na tumatanggap ng kahilingan at nagpapatakbo ng gateway |
URL | Ibubalik ang pangunahing bahagi ng URL |
Sample
Halimbawa 1
Maaari mong gawin ito para sa pagbubukas ng lahat ng mga server variable:
<% for each x in Request.ServerVariables response.write(x & "<br />") next %>
Halimbawa 2
Ang halimbawa na ito ay nagpapakita kung paano matuklasan ang uri ng browser ng gumagamit, IP address at iba pa:
<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>服务器软件:</b> <%Response.Write(Request.ServerVariables("server_software"))%> </p> </body> </html>