热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

用//代替http://有什么好处?

我们可以先看这两种写法的优缺点。缺点:W3C标准允许省略协议,但你不应该直接用,这只是协议(http:,https

我们可以先看这两种写法的优缺点。

缺点:

W3C标准允许省略协议,但你不应该直接用"//",这只是协议("http://", "https://","ftp://",等)的一部分。这中用法从技术的角度来说是不正确的。它在某些浏览器上会有点小问题,并且有可能产生跨站攻击之类的问题,还有做混合开发或者本地调试直接打开页面的时候,因为是file://从而无法访问,所以这样会导致整个页面凌乱了。还有比较麻烦的是万一你打开的是个本地或者局域网页面,用//可能会把你带到局域网里去。

优点:

//会根据你当前页面请求的协议自动帮你添加协议的,比如页面本来是http协议,那全部都不用改就可以更新为https协议了,因为它会自动适配域名,这样就可以比较偷懒,开发效率也相应提高,并且现在http://协议越来越流行了,这样做方便我们以后升级网站,以后如果有新协议出来,应该也是可以兼容下去的,就不用频繁全局的改正。


当然上面优缺点都只能作为参考,不能一概而论,因为写程序具体情况要具体分析,没有最好的写法,只有最适合的写法,要结合公司的开发环境,产品需求和团队技术做一个最适合的方案才是王道。

来源:千锋HTML5


推荐阅读
author-avatar
esnard夏_368
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有