2011-11-24 31 views
0

我注意到指向不同維基百科子域上的路徑的維基百科鏈接使用具有以下語法的鏈接://<SERVER_NAME>/<REQUEST_URI>。例如,從file pagefile的鏈接出現(例如)爲//upload.wikimedia.org/wikipedia/en/9/95/Stack_Overflow_website_logo.png。我熟悉絕對路徑(現在再三考慮),相對路徑以及如何使用它們。但是,我從來沒有見過這種用法。我假設這指向使用當前協議的新服務器名稱。它是否正確?有沒有一個正式的名稱(或廣泛接受的名字)呢?以兩條斜線開頭的絕對路徑

+0

[在Javascript中使用//www.example.com會自動選擇http/https協議](http://stackoverflow.com/questions/5799577/does-using-www-example-com- in-javascript-chose-http-https-protocol-automatical) – Quentin

+0

[Network-Path Reference URI/Scheme relative URLs]的可能重複(http://stackoverflow.com/questions/3583103/network-path-reference-uri- scheme-relative-urls) –

+0

可能的重複[是否可以在

4

你是絕對正確的。到//some/path的鏈接是協議相對路徑。

即是說,如果您目前在http://something.example.com,則指向//google.com的鏈接將指向http://google.com

如果您目前位於https://something.example.com,則指向//google.com的鏈接將指向https://google.com

這個最常見的用法可以在html5樣板中看到。

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.js"></script> 

請問Google提供了它的javascript cdn over HTTP和https。 因此,爲了避免安全警告,我們通過https加載它,如果我們在https上,或者如果我們在http上,則加載http。

注:

不幸的是,你不能做同樣的事情谷歌分析。

他們對https和http使用域ssl.google-analytics.comwww.google-analytics.com