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