zl程序教程

您现在的位置是:首页 >  系统

当前栏目

请求网站出现no-referrer-when-downgrade

网站 出现 请求 No when
2023-09-11 14:19:37 时间

 

大致和跨域安全相关

 

概览

问题说明:
原因分析:
解决方案:

问题说明:

浏览器发起请求时无响应,Network显示: no-referrer-when-downgrade

显示如下图:

原因分析:

  1. no-referrer-when-downgrade的意思是:降级时不推荐

从一个网站链接到另外一个网站会产生新的http请求,referrer是http请求中表示来源的字段。

  1. 此时我们按F12查看Console,截图如下:

        

    出现 by CORS policy, 此为跨域问题。

  2. 什么是跨域: 跨域是指跨域名的访问,以下情况都属于跨域
跨域原因说明示例
域名不同 www.jd.com 与 www.taobao.com
域名相同,端口不同 www.jd.com:8080 与 www.jd.com:8081
二级域名不同 service.jd.com 与 goods.jd.com

 

 

解决方案:

目前针对跨域问题大致有三种解决方案,分别为jsonp,nginx反向代理CORS跨域方案
这里我推荐使用第三种方案,即CORS跨域方案

 

这里可以自行搜索!

 

 

转 : http://www.dagoogle.cn/n/434.html

https://blog.csdn.net/ansinyu/article/details/95663259

 

thinkphp的中间件解决跨域: https://blog.csdn.net/a646639956/article/details/107522560