以雙斜槓//開頭的URL的含義

在WEB網頁中,有時會發現相似下面這種 url 寫法<img src="//image.studyofnet.com/upfileImages/20161008/20161008222856974.gif">其中,img 中的url是以雙斜槓「//」開頭的。 1、這種寫法有特殊的用途一、它會判斷當前的頁面協議是http 仍是 https 來決定請求 url 的協議。二、用於處理 網站使用的協議和 網頁中請求的外網資源不一致的問題。三、這種寫法,也使用於CSS,例如:.omgomg { background: url(//image.studyofnet.com/upfileImages/20161008/20161008222856974.gif); } 2、應用場景一、對於同時支持HTTPS和HTTP的資源,引用的時候要把引用資源的URL裏的協議頭去掉,例如://image.studyofnet.com/upfileImages/20161008/20161008222856974.gif,這樣至關於相對路徑,即瀏覽器會自動根據當前是HTTPS仍是HTTP來給資源URL補上協議頭的,能夠達到無縫切換。二、對於站外的資源若是不支持HTTPS那就只能用iframe了。
相關文章
相關標籤/搜索