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

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

缺点:

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

优点:

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


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

来源:千锋HTML5

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值