URL地址HTTP、HTTPS自适应

2021-01-12  本文已影响0人  简单点的笨演员

在HTTPS的网站下,如果要访问HTTP资源,浏览器会弹出窗口询问用户是否允许加载不安全内容,这会使用户感到疑惑,并且会阻止用户继续使用你的网站,为了避免出现这种情况,所有网页下请求的资源都必须是HTTPS资源

如今网站都是使用很多可重用的组件搭建的,很多组件即会在HTTP页面使用,也会在HTTPS页面使用,如何使URL在HTTP页面和HTTPS页面都是正确的?

用 // 代替 http:// 就行了,就可以自适应https了。

//缺省协议的使用,代表资源访问的协议和当前页面保持一致,如果当前页面是http ,采用http协议访问,如果是https,则使用 https 协议访问。这样用就不管是http还是升级到https都不用改动代码,现在很多CDN资源都是这样引用。一般使用在内链中,外链的协议头具有不确定性的原因。

//的含义?

//是缺省协议的写法,例如
//jb51.net/css/
缺省协议默认使用当前协议
当前页面为HTTP时,等效
http://jb51.net/css/
当前页面为HTTPS时,等效
https://jb51.net/css/

参考:
https://blog.csdn.net/a19881029/article/details/83279300
https://www.jb51.net/web/599309.html

上一篇 下一篇

猜你喜欢

热点阅读