html http协议默认升级成https协议

网站报错如下:

Mixed Content: The page at '<URL>' was loaded over HTTPS, but requested an insecure element '<URL>'. This request was automatically upgraded to HTTPS, For more information see <URL>

本人遇到的问题是http图片路径,默认加载成了https,但是没有配置https协议,导致 图片无法显示
查看你的html代码发现多了一行代码如下:

<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">

CSP简介:

内容安全策略(Content Security Policy,简称CSP)是一种以可信白名单作机制,来限制网站是否可以包含某些来源内容

Content-Security-Policy :"指令值"

指令值:
upgrade-insecure-requests //让浏览器把一个网站所有的不安全 URL(通过 HTTP 访问)当做已经被安全的 URL 链接(通过 HTTPS 访问)替代。
例子:

<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">

default-src https: //禁用不安全的inline/eval,只允许加载资源(图像,字体,脚本等)通过https
例子:

<meta http-equiv="Content-Security-Policy" content="default-src https:">

其他的参考 https://infosec.mozilla.org/guidelines/web_security#Examples_5

CSP可以由两种方式指定: HTTP Header 和 HTML

通过定义在HTTP header 中使用:

"Content-Security-Policy:" 指令值"

通过定义在 HTML meta标签中使用:

<meta http-equiv="content-security-policy" content="指令值">
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值