在瀏覽器地址欄,直接輸入的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協議: