网页的Http请求Referer
场景:
(1)百度搜索结果中有链接,点击链到 http://caipiao.weibo.com/;
(2)http://caipiao.weibo.com/ 中iframe包含了 http://w.aicai.com/;
(3)http://w.aicai.com页面中访问了/getGdIssue.do?lotteryType=sd11x5&time=1386927411500;
(4)cnzz 是按什么来统计PV的,是referer吗 ?
结果:
(1) 按这种方式访问http://caipiao.weibo.com,请求referer是:
http://www.baidu.com/s?wd=caipiao.weibo.com&rsv_spt=1&issp=1&rsv_bp=0&ie=utf-8&tn=baiduhome_pg&rsv_sug3=5&rsv_sug=0&rsv_sug1=2&rsv_sug4=313
因为如果点击链接的,以链接所在的页面url做为referer。
如果,直接在浏览器中敲地址访问,则请求referer为空,也就是请求中没有传这个referer头信息。
(2)按此方式请求http://w.aicai.com/,请求referer是:http://caipiao.weibo.com/。
因为以iframe的src访问url,则请求referer是外部网页的地址。
(3)按此方式请求/getGdIssue.do,请求referer是:http://w.aicai.com/。
因为在页面中请求img、css、js或ajax请求,则referer都是主页面的url。
(4)cnzz统计的是按referer来的,因为页面以子请求的方式来统计当前页面的PV的,当前页面的url将以referer头的方式传给cnzz服务。
我理解的referer就是这些,如果有偏差,欢迎指正。
分享到:
相关推荐
本代码是处理android hybrid混合应用,遇到的webview 拦截 header referer 问题...场景:angular $HTTP 或者js的http请求或者其他。。webview成功拦截get 、post、delete请求,添加header,referer以及body 参数体。。
Nginx 提供了一个名为 ngx_http_referer_module 的模块,专门用于处理 HTTP 请求头中的 `Referer` 字段,从而实现防盗链功能。本文将详细介绍如何利用 Nginx 的 `referer` 指令进行防盗链配置。 `Referer` 字段在 ...
HTTP Referer是header的一部分,当浏览器向Web服务器发送请求时,一般会带上Referer,告诉服务器用户是从哪个页面链接过来的。服务器可以根据Referer值来判断请求的来源是否合法。如果用户点击被构造好的CSRF利用...
因此,服务器端可以通过检查"request.getHeader("referer")"返回的值,来判断请求是否来自预期的页面或者域名。 以下是一个简单的防盗链实现示例: 1. 当用户请求一个受保护的资源(如图片)时,服务器会检查...
HTTP Referer是HTTP协议中的一个重要概念,主要用在Web服务器的请求头(header)中。当用户点击超链接从一个页面跳转到另一个页面时,浏览器会向目标服务器发送HTTP请求。在这个请求中,会包含一个名为“Referer”的...
超全面javaweb教程28天第10天_12_request之使用Referer请求头完成防盗链
在网络环境中,IP地址和HTTP_REFERER(HTTP-REFERER)是两种常见的用于跟踪和识别用户请求的数据。其中,IP地址通常用来标识网络中的设备;而HTTP_REFERER则记录了用户是从哪个页面链接过来的。这两种数据常常被网站...
在网络安全领域,HTTP_REFERER常用于盗链防护,即通过检测HTTP_REFERER来判断请求是否来自于合法的引用页面。 在本段代码中,开发者利用ASP脚本语言编写了两段代码,目的是为了防止网站内容被其他网站非法引用(即...
在网页开发中,HTTP_REFERER头信息是一个非常重要的字段,它标识了用户是从哪个页面跳转到当前页面的。然而,由于各个浏览器之间的实现差异,获取HTTP_REFERER的方式并不总是相同,尤其是在Internet Explorer(IE)...
- Referer:当前请求来自的URL。 3. **空行**:用于分隔请求头和请求体。 4. **请求体**:可选部分,通常用于POST请求,包含提交给服务器的具体数据。 ### HTTP响应消息结构 HTTP响应消息同样由几个部分构成: 1...
在本例中,我们关注的是一个特定的BHO插件,它的主要功能是修改HTTP请求头中的`Referer`字段。 `Referer`头字段是HTTP协议中的一部分,它包含了用户从哪个URL点击链接来到当前页面的信息。这对于网站分析用户来源、...
JavaScript中的`referer`是一个关键的HTTP头部字段,它记录了用户从哪个URL访问了当前页面。这个信息对于网站分析、追踪用户来源以及了解流量来源至关重要。在JavaScript中,我们可以使用`document.referrer`来获取...
- **Referer**: 表明产生当前请求的原始页面URL。 #### 3. 数据体(Body) 数据体包含客户端希望发送给服务器的实际数据。对于GET请求,数据体通常是空的;而对于POST、PUT等请求,数据体可以包含文本或二进制数据。...
PHP中的HTTP_REFERER函数是PHP语言中用于获取HTTP请求头中的Referer(推荐人)字段的值。这个字段通常由浏览器在发送请求到服务器时自动填充,表明用户是从哪个页面链接过来的。然而,需要注意的是,HTTP_REFERER...
7. **Referer**: 表示发起该请求的页面地址,即当前页面是从哪个页面链接过来的。这对于统计来源和防止盗链有一定的作用。 8. **Connection**: 指示连接的持久性。例如,“keep-alive”表示保持连接不关闭,以便后续...
在Web应用中,HTTP-REFERER字段通常用于记录客户端请求来源页面的信息,这在许多方面都有着重要的作用,例如统计分析、防盗链等。然而,由于其可伪造性,使得HTTP-REFERER字段变得越来越不可靠。本文将详细介绍如何...
标题中的“VBS伪造HTTP-REFERER的实现方法”指的是使用Visual Basic Script (VBS) 来模拟HTTP请求,并在请求头中设置自定义的HTTP_REFERER字段。HTTP_REFERER是HTTP协议中的一个字段,用于记录用户从哪个页面链接...
常见的HTTP请求头包括但不限于:`Accept`、`Host`、`Referer`、`User-Agent`等。 #### 二、JSP与HttpServletRequest对象 在Java Web应用中,特别是使用JSP技术时,可以通过`HttpServletRequest`对象来访问HTTP请求...
Referer Modifier是Firefox的Web扩展,用于修改HTTP请求中的Referer标头和匹配的Javascript document.referrer属性。 对于每个目标域,可以配置以下五个操作之一: 保留:请勿修改引荐来源网址 修剪:仅发送引荐...
对于每一个HTTP请求,将显示以下信息:主机名,HTTP方法(GET,POST,HEAD),URL路径,用户代理,响应代码,响应字符串,内容类型,Referer信息,内容编码,传输编码,服务器名称,内容的长度,cookie字符串,多...