本文主要是介绍no-referrer-when-downgrade,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
访问本地链接时失败,提示如下警告:
no-referrer-when-downgrade
Provisional headers are shown
但是在访问公网服务器的时候是成功的,本机域名突然访问不了,昨天还是可以正常访问的,应该是本地配置的工作目录除了问题?
故,重启本机安装的集成环境,访问成功。
但是网上一搜好多这种情况,大部分并不是仅仅重启就能解决的。一般解释是从一个网站链接到另外一个网站,或者在页面引入图片、JS 等资源,再或者从一个页面跳到另一个页面,都会产生新的 HTTP 请求,浏览器一般都会给这些请求头加上表示来源的 Referrer 字段。Referrer 在分析用户来源时很有用,但 URL 可能包含用户敏感信息,如果被第三方网站拿到很不安全。
no-referrer-when-downgrade表示从https协议降为http协议时不推荐发送referrer给跳转网站的服务器。
大概总结一下一般的解决方案:
一、因为服务器安全升级导致,no-referrer-when-downgrade的原因就是因为不符合新的安全策略送了referrer,在ionic4中过滤referrer内容
<meta name="referrer" content="never">
二、跨域问题导致,在header中设置允许跨域
header('Access-Control-Allow-Origin: *');header("Access-Control-Allow-Credentials: true");header("Access-Control-Allow-Headers: Content-Type,Access-Token");header("Access-Control-Expose-Headers: *");header('Access-Control-Allow-Methods:POST,GET,OPTIONS,DELETE');
这篇关于no-referrer-when-downgrade的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!