今天看了java中的httpRequest的一个方法:
HttpServletRequest req = (HttpServletRequest)request;
String requestingHost = req.getRemoteHost();
getRemoteHost()这个到底是如何获得的呢?
还是依靠http协议中的一个属性。
HTTP Referer是header的一部分,当浏览器向服务器发送请求时,一般会带上这个Referer是从哪里进来的。因而,服务器可以视情况进行处理。
而且,浏览器中(chrome)有个现象,你刷新页面时,这个 HTTP Referer 是不去除掉的