美文网首页Java Web知识Web全栈Web
meta referrer与页面内video标签referrer

meta referrer与页面内video标签referrer

作者: NiceBlueChai | 来源:发表于2018-10-05 22:14 被阅读1次

最近在做一个播放抖音视频的网页中遇到一个问题,抖音视频的url直接在浏览器中打开是没有问题的,直接打开本地的.html文件也是可以正常播放视频的,但访问服务器上的请求过来的页面就无法播放视频,浏览器里按F12查看network发现video标签里的src请求视频资源时报403 Forbiddn 错误。


直接访问链接的请求头:
正确的请求头
出错的请求头:
错误的请求头
经过对比发现错误的请求头中多了个Referer字段,
估计请求的是服务器 referer 做了判断,不是正常的referer就拒绝了,可以模拟他们的 referer 请求试下,测试发现, 通过 https 站点打开的页面, 可以正常打开视频链接,在 https 下, 发送的请求是不会带有 Referer 的header 的, 这个时候是可以正常加载视频的. 所以, 我们在 页面的 head 标签内, 增加一行代码,指定浏览器任何情况下都不发送Referer,这样就可以正常加载资源了。
<meta name="referrer" content="no-referrer">

祭奠我失去的几个小时,就为了这么一行代码。。

相关文章

  • meta referrer与页面内video标签referrer

    最近在做一个播放抖音视频的网页中遇到一个问题,抖音视频的url直接在浏览器中打开是没有问题的,直接打开本地的.ht...

  • referrer策略和meta标签的问题

    referrer策略和meta标签的问题[https://segmentfault.com/a/119000001...

  • meta标签之referrer

    referrer是用于追踪用户是从哪个页面跳转过来,js中使用document.referrer来得到值,一般用户...

  • Web 页面 Meta 的 Referrer Policy

    一个图片,本站或者外站,都要想办法拿到 前言介绍 近期在一个项目中,需要引用大量外部网站的图片,竟意外的发现在生成...

  • GooglePlay渠道跟踪 INSTALL_REFERRER

    参考:Android集成 原理 点击带有referrer的链接(形如http://xxxx&referrer=te...

  • referrer

    referrer 属性可返回载入当前文档的文档的 URL。 document.referrer:可直接返回当前文档...

  • js 小操作

    获取上一个页面的urlconsole.log(document.referrer)页面关闭之前触发的函数 禁止手机...

  • HTTP 分析

    General Referrer Policy: 从一个页面跳到另一个页面显示信息过滤规则 Response He...

  • html: head内常用标签

    head内常用标签 meta标签 Meta标签介绍: 元素可提供有关页面的原信息(mata-information...

  • jQuery选择器

    slice (0,-1) 可以从后往前查字符串 document.referrer; 存储源页面 document...

网友评论

    本文标题:meta referrer与页面内video标签referrer

    本文链接:https://www.haomeiwen.com/subject/kbgonxtx.html