無指定協議名時,瀏覽器對URL的解析

在瀏覽器地址欄,直接輸入的URL中,如果未指定協議名,如http、https等,瀏覽器會自動解析爲http

如:輸入 //www.baidu.com/,瀏覽器會自動解析到:http://www.baidu.com/


但在html元素中,解析情況有所不同,瀏覽器會使用當前頁面的協議來解析此類URL

比如,在html代碼中,如果當前頁面是 http://example.com/,則 //example.com/,會被解析成 http://example.com/

如果當前頁面是file:///C:/Users/Administrator/Desktop/test.html,則會解析成 file://example.com/  (注意此處是兩個斜線 //)


測試代碼:

<img src="//www.baidu.com/img/bdlogo.png">

測試結果:

file協議:




http協議:




發佈了83 篇原創文章 · 獲贊 39 · 訪問量 70萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章