request.getHeader,簡單的說就是獲取請求的頭部信息,根據http協議,它能獲取到用戶訪問鏈接的信息,以下是我們常用的:
request.getHeader("referer"),它主要是用於獲取鏈接的上一個引用。比如,從a.jsp跳轉到b.jsp,那在b.jsp中獲取到的引用就是a.jsp,如果手動刷新,b.jsp,獲取到的引用仍然是a.jsp,刷新的時候,會檢查服務端是否會有更新,沒有的話,則使用本機的緩存,也就是說,你刷新時得到的響應依然是前一次得到的服務端的內容,因為你的jsp文件沒有變化。當你在地址欄輸入一個地址時,它的引用是null.相當於你第一次打開瀏覽器一樣。
request.getHeader("host")獲取請求服務器的主機,如你的http://localhost;8080/bbs/index.jsp..獲取到的就是localhost:8080
用的比較多的是引用,參考這個你就懂了。http://hi.baidu.com/xogjghsfhjemorr/item/f20209e437c11b0c570f1d6d