1、怎樣從url得到對應的host和domain ?
1、首先將獲取URL中查詢字元串中的參數的函數代碼寫出來,如下圖所示。
2、split()方法中的參數為分割的標志,split()方法按照傳入的參數將字元串分割成一個數組。
3、這里args[0]==sHref,表示如果分割後的字元串數組的第一個字元串和原字元串相同時表示該URL 沒有參數,直接返回空即可。
4、這里再次使用split()方法將參數進行分割,這里args[1]就是上個步驟中分割的參數字元串。
5、自己創建一個含有參數的URL連接,做一次測試,並將得到的參數對象輸入到控制台。
6、直接打開瀏覽器,查看控制台中輸出的對象,如下圖就完成了。
2、var g_host='http://' + g_location.host是什麼意思?
Request.ServerVariables("http_host")
獲取復域名,形制如www.csdn.net
Request.ServerVariables("url")
獲取相對域名的http地址,參數除外
如:
http://expert.csdn.net/Expert/topic/view.asp?id=123456
那麼,
Request.ServerVariables("http_host")得到
expert.csdn.net
Request.ServerVariables("url")得到
/Expert/topic/view.asp
3、HTTP_HOST = Request.ServerVariables("HTTP_HOST")這個語句是什麼意思
Request.ServerVariables("SCRIPT_NAME") 可以獲得當前的文件在伺服器中的路回徑,比如本窗口地址欄中的question/79958994.html
Request.ServerVariables("HTTP_HOST") 可以獲得當前網頁的伺服器域答名,比如本窗口地址欄的.baidu.com
Request.ServerVariables其它功能自己琢磨一下,
Split()是數組函數,如:
aa="我/你/他/我們/你們/他們"
cc=Split(aa,"/")
cc(0)=我
cc(1)=你
cc(2)=他
cc(3)=我們
cc(4)=你們
cc(5)=他們
4、HTTP部分列出的Host是什麼?
Host是客戶端指定自己想訪問的http伺服器的域名/IP 地址和埠號。
1.Host欄位可以是專域名,也可以是ip地址屬。Host欄位域名/ip後可以跟埠號,如Host: www.sina.com:8080
2.Host可以由程序自定義,某些程序為了防止運營商或防火牆攔截會定義虛假Host。
請採納,謝謝
5、URL存在http host頭攻擊漏洞怎麼解決
使用HTTP代理工具,如BurpSuite篡改HTTP報文頭部中HOST欄位時,加紅框中變數即客戶端提交的HOST值,該值可被注入版惡意代碼。因為需權要控制客戶端的輸入,故該漏洞較難利用。使用HTTP代理工具,如BurpSuite篡改HTTP報文頭部中HOST欄位時,加紅框中變數即客戶端提交的HOST值,該值可被注入惡意代碼。因為需要控制客戶端的輸入,故該漏洞較難利用。
修復建議:
不要使用類似JSP中request.getServerName( )方法引用客戶端輸入的hostname值。拼接生成URL時引用靜態變數定義的伺服器域名,或者使用相對路徑生成URL。
最後:
一切的用戶輸入(用戶可控變數)都是不可信的,故減少用戶可控參數、對用戶輸入進行校驗是處理這類安全漏洞的思路。
6、用不帶www的域名訪問時,$_SERVER['HTTP_HOST']不能獲取到當前頁面的訪問域名
應該是測試站的問題 放到主站上看看
7、$_SERVER['HTTP_HOST'] 如何獲取域名後兩位
假設 $url="bbs.domain.com";$ua=explode('.',$url);$dom=$ua[1];
8、求救「http請求被防火牆拒絕,host被禁止」,怎麼解決?
說明HOSTS文件里頭有這個http://網址了, 是你自己曾經添加進去的嗎?
如果沒有的話,版應該是這個權網站有問題吧!色情之類的
修改:打開c://WINdows/system32/drivers/etc/hosts 找到你輸入HTTP的鏈接,刪除就可以了! 重啟後,可以進入該網站。
9、$_SERVER['HTTP_HOST'] 域名訪問 問題,不帶www不能訪問?
if($_SERVER['HTTP_HOST']=='www.域名.com')這個地方你在添加個不加 www的
10、http請求被防火牆拒絕,host被禁止
說明HOSTS文件里頭有這個http://網址了, 是你自己曾經添加進去的嗎?
如果沒有的話,應專該是這個網站有問題吧屬!色情之類的
修改:打開c://WINdows/system32/drivers/etc/hosts 找到你輸入HTTP的鏈接,刪除就可以了! 重啟後,可以進入該網站