美文网首页
https页面内http链接跳转时的referer问题

https页面内http链接跳转时的referer问题

作者: 来瓶二锅头00 | 来源:发表于2020-03-27 08:38 被阅读0次

最近做一个项目,出现了一个问题,那就是在https页面中请求数据,但是我们的请求的返回的图片等数据是http,在我们平时正常的网站中是完全没有问题的。但是当增加了防盗链后,就会出现问题了。

1:为什么出现问题?

原因在于防盗链的机制说白了就是通过判断访问请求头中referer字段来进行判断是否合法。但是如果从 HTTPS 网址链接到 HTTP 网址,由于浏览器的默认机制,是不发送referer字段的,所以这个时候我们在network中看到的信息就是


2:解决方案

1:最简单的方案就是升级https,链接地址改为https即可
2:在页面中添加meta数据,强制添加referer

<meta content="always" name="unsafe-url">

但是在我现在的项目中这个方法没有用,尝试了以下方案起了作用

<meta content="always" name="referrer">

最后附上阮一峰的关于Referer 的教程链接
http://www.ruanyifeng.com/blog/2019/06/http-referer.html

相关文章

网友评论

      本文标题:https页面内http链接跳转时的referer问题

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