http的refer头------说说最近遇到的http 403错误

原创 2016年06月01日 23:41:45

        最近遇到这样一个问题, 用php吐出html, 在html中, 用<a>指向了一个视频资源的url, 但是, 当去点击这个链接的时候, 视频的url地址出现在浏览器新窗口的地址栏中, 只是没有播放,   抓包看了一下, 原来, 在访问url时, 对端返回403错误码。  然后我在浏览器地址栏中按一下enter, 就可以播放了。

        奇怪了, 为什么从anchor进去的url无法直接播放呢?  于是, 我把页面对应的html代码复制, 保存在PC桌面上的test.html中并在浏览器中打开, 然后再去点击anchor中的url, 居然能打开, 抓包看, 对端返回的是http 200

        这就好了, 将两个包进行对比, 发现请求的url都一样, 但是http头不一样。 在有问题的http包中携带了refer字段, 而正常的http中没有refer字段。 原来, 是视频资源端拒绝了该refer的访问 (403错误码的启示)。

        找到了问题根源, 解决办法就很简单了:  将<a>的rel属性赋值为noreferrer(不要漏了r字母哈, 否则呵呵哒)即可, 这样那个就不会携带refer字段了, 也就不会被拒绝了, 点击anchor对应的url, 就可以直接播放视频了。

        以前总是看书上的http, 不深刻, 没啥感知。 还是应该在实战中提高啊得意吐舌头羡慕












版权声明:本文为博主原创文章,转载时请务必注明本文地址, 禁止用于任何商业用途, 否则会用法律维权。

HTTP协议分析系列------http协议之refer防盗链

为了减少流量,引用别的网站的图片,但是有的引进之后不能访问,报404错误。 直接访问:拿qq空间为例 在localhost上引用该图片 像上图中这种效果,当我们在网页引用...

一个“403”问题的产生及解决

最近在测试一个项目的时候,遇到了一个比较诡异的“403”问题问题。在经过不断的查找资料和咨询大师级的人物之后,问题终于有了解决方案。现在就把我在整个过程中遇到的坑记录下来,可以让大家后续遇到类似问题有...

HTTP_REFERER的用法及伪造

引言在php中,可以使用$_SERVER[‘HTTP_REFERER’]来获取HTTP_REFERER信息,关于HTTP_REFERER,php文档中的描述如下: “引导用户代理到当前页的前一页的...

关于http请求头中的refer字段的解释

现象: 里面出现的不能正常显示的图片,就是因为直接引用了百度图片的地址,但是这些图片在请求的时候可能会需要refer的字段,如果没有的话,百度则会返回类似上面的图片。...
  • wtl1992
  • wtl1992
  • 2016年11月27日 15:28
  • 927

HTTP referer

referer, 或 HTTP referer, 是HTTP表头的一个字段,用来表示从哪儿连结到目前的网页,采用的格式是URL。换句话说,借着 referer ,目前的网页可以检查访客从哪里而来,这也...

HTTP请求错误400、401、402、403、404、405、406、407、412、414、500、501、502解析

HTTP 错误 400  400 请求出错  由于语法格式有误,服务器无法理解此请求。不作修改,客户程序就无法重复此请求。  HTTP 错误 401  401.1 未授权:登录失败  此...
  • klarclm
  • klarclm
  • 2012年08月23日 10:16
  • 933

2009-12-03 10:34 HTTP请求错误400、401、402、403、404、405、406、407、412、414、500、501、502解析

HTTP 错误 400 400 请求出错 由于语法格式有误,服务器无法理解此请求。不作修改,客户程序就无法重复此请求。 HTTP 错误 401 401.1 未授权:登录失败 此错误表明传...

HTTP 400/401/403/404/500网页错误代码代表含义

HTTP 400 - 请求无效 HTTP 401.1 - 未授权:登录失败 HTTP 401.2 - 未授权:服务器配置问题导致登录失败 HTTP 401.3 - ACL 禁止访问资源 HTTP 40...

HTTP 400/401/403/404/500网页错误代码是什么意思

HTTP 400 - 请求无效  HTTP 401.1 - 未授权:登录失败  HTTP 401.2 - 未授权:服务器配置问题导致登录失败  HTTP 401.3 - ACL 禁止...

一个罕见的Http403错误分析

代码情诗一 秋百万 旧金山的下着的星期天 我检出了多年前的老项目 看到了代码片段中的注释里 多年前的我对你的思念   写接口的小伙,流川枫,前来问我如何捕获到手机端发出去...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:http的refer头------说说最近遇到的http 403错误
举报原因:
原因补充:

(最多只允许输入30个字)