美文网首页互联网科技互联网产品思考
用“//”代替“http://”有什么好处?

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

作者: 兔子丶哥 | 来源:发表于2019-09-30 16:49 被阅读0次

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

    什么是相对协议?

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

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

    相对协议的优点

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

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


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

    相关文章

      网友评论

        本文标题:用“//”代替“http://”有什么好处?

        本文链接:https://www.haomeiwen.com/subject/tcpqyctx.html