當(dāng)前位置: 首頁(yè)IT技術(shù) → ASP中Request.ServerVariables應(yīng)用的介紹說明

ASP中Request.ServerVariables應(yīng)用的介紹說明

更多

這篇文章將提供給大家分享的是ASP中Request.ServerVariables應(yīng)用的介紹說明,希望對(duì)大家有用。

本機(jī)ip:<%=request.servervariables("remote_addr")%>
服務(wù)器名:<%=Request.ServerVariables("SERVER_NAME")%>
服務(wù)器IP:<%=Request.ServerVariables("LOCAL_ADDR")%>
服務(wù)器端口:<%=Request.ServerVariables("SERVER_PORT")%>
服務(wù)器時(shí)間:<%=now%>
IIS版本:<%=Request.ServerVariables("SERVER_SOFTWARE")%>
腳本超時(shí)時(shí)間:<%=Server.ScriptTimeout%>
文件路徑:<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
服務(wù)器CPU數(shù)量:<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>
服務(wù)器解譯引擎:<%=ScriptEngine & "/"& ScriptEngineMajorVersion&"."&ScriptEngineMinorVersion&"."& ScriptEngineBuildVersion %>
服務(wù)器操作系統(tǒng):<%=Request.ServerVariables("OS")%>
支持的文件類型:<%=Request.ServerVariables("HTTP_Accept")%>
訪問的文件路徑:<%=Request.ServerVariables("HTTP_url")%>
用戶代理的信息:<%=Request.ServerVariables("HTTP_USER_AGENT")%>
獲取url中的文件名和傳過來的值:request.ServerVariables("script_name")+"?"+request.ServerVariableS("QUERY_STRING")

其中ServerVariables就是服務(wù)器的環(huán)境變量了,該變量包含的內(nèi)容比較多,我們同樣先采用for循環(huán)進(jìn)行遍歷查看下。
<%for each i in request.servervariables%>
<%=i%>:
<%=request.servervariables(i)%>
<hr>
<%Next%>

Request.ServerVariables("HTTP_REFERER")的工作方式

下列情況是從瀏覽器的地址欄正常取得Request.ServerVariables("HTTP_REFERER")的:
1.直接用<a href>
2.用Submit或<input type=image>提交的表單(POST or GET)
3.使用Jscript提交的表單(POST or GET)

下面我們?cè)倏纯碦equest.ServerVariables("HTTP_REFERER")不能正常取值的情況:
1.從收藏夾鏈接
2.單擊''主頁(yè)''或者自定義的地址
3.利用Jscript的location.href or location.replace()
4.在瀏覽器直接輸入地址
5.<%Response.Redirect%>
6.<%Response.AddHeader%>或<meta http-equiv=refresh>轉(zhuǎn)向
7.用XML加載地址

顯然,Request.ServerVariables("HTTP_REFERER")在多數(shù)情況下是不能正常工作的

熱門評(píng)論
最新評(píng)論
發(fā)表評(píng)論 查看所有評(píng)論(0)
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過審核才能顯示)