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

 

从事Web开发的朋友们想必都很熟悉相对路径和绝对路径,也就是最近几年发现很多网页中的链接出现了以“//”开头的URL,搞得大家比较纳闷,为什么是“//”而不是“http://”呢?其实现在推荐用“//”来代替“http://”或“https://”,这种写法称为相对协议。

什么是相对协议?

传统访问网页是需要指定协议的,告诉浏览器以什么协议去请求页面,常见的有http://和https://,当我们把http或https省略后以“//”开头的就被称为相对URL,浏览器遇到这种格式的URL就会根据当前网页的协议,自动在“//”前加上相同的协议。

请注意:相对协议只能用在浏览器中解析,如果在程序中使用相对协议则可能报URL格式错误。

相对协议的优点

相对协议最大的优点就是使用了相对协议的URL可以自动根据当前页面的协议来请求资源,避免了页面协议变更导致需要手动修改其它资源的URL协议部分。

比如现在我们较多的都是使用HTTP协议,如果页面中的资源都是写的绝对URL,一旦将站点升级为HTTPS后,我们就不得不手动修改相关资源的URL地址(因为HTTPS协议下是不允许访问HTTP协议资源的),很麻烦。使用了相对协议就不存在这种情况。


我的公众号,欢迎大家关注哦!

webp

转载于:https://my.oschina.net/u/4172270/blog/3100844

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值