如果://
在網絡協議中有什麼意義?例如ftp://
或http://
爲什麼Web協議設計爲://後綴?
設計模式中是否有原因?爲什麼它不只是http:
或http.
或類似的東西http~
任何參考文件的這將不勝感激。
如果://
在網絡協議中有什麼意義?例如ftp://
或http://
爲什麼Web協議設計爲://後綴?
設計模式中是否有原因?爲什麼它不只是http:
或http.
或類似的東西http~
任何參考文件的這將不勝感激。
據蒂姆·伯納斯 - 李它「好像在當時是個好主意」:
爵士蒂姆·伯納斯 - 李,萬維網的創始人,已經承認了//在網址中實際上是「不必要的」。
他告訴「泰晤士報」,他可以很容易地設計網址不會有正斜槓。 「你去那裏,當時看起來是個好主意,」他說。他承認,當他在近20年前設計網絡時,他並不知道每個網址上的正斜槓會導致「非常麻煩」。
http://news.bbc.co.uk/2/hi/technology/8306631.stm
所以沒有特殊原因,它似乎。
至於他們爲什麼在網絡協議中使用它,它基於the RFC that specifies URIs(第3節指定URI的基本語法)。 「//」在URI的基本語法後面直接解釋爲hier-part = "//" authority path-abempty
。至於他們爲什麼選擇這些符號,我只能猜測它與傳統有關(爲什麼'/'是unix/linux文件系統的根?)和/或熟悉符號的使用。例如,在該RFC的頂部,我們看到Request for Comments: 3986
指示該項目的類別是對註釋的請求,其屬性爲3986.
寫這篇文章時,@ fschmengler的答案似乎已經證實了這一點。
隨着引自this site:
萬維網,蒂姆·伯納斯 - 李爵士的創建者已經承認 ,我們在每一個網站地址,看到雙斜線是一個錯誤, 而如果他可以回去改變東西,這將是刪除 這個斜雙重標點符號。
根據BBC新聞英國科學家說,雙 正斜槓是「相當沒有意義的」,有:
「[T] yping在//剛導致人們過度使用其指數 手指,浪費時間和使用更多的紙張「。地址 的其餘部分對於瀏覽器來說相對重要。早在互聯網的「舊日」 互聯網中,就有了http協議,gopher協議和ftp協議 - 並且所有的協議都是冒號和雙正向斜槓。 現在我們有更多的協議被使用了,比如Skype和AIM以 發起VoIP通話或者即時消息。
但實際上沒有提及網絡上的雙向正斜槓,或者爲什麼它甚至在那裏。在接受英國倫敦時報 的採訪時,他可以輕鬆地重新設計網址,而不會有雙重的 正斜槓。也許因此,它會減少最初的網頁地址混亂,並保存在紙上。
所以像fschmengler說,有沒有真正的理由...
的URL(統一資源定位器)是處理在網頁的標準化手段。有兩種基本類型的網址:絕對和相對。他們每個人都有自己的位置在您的網站鏈接中使用。
如果你想創建一個自定義的URI方案看看這個文檔: https://msdn.microsoft.com/en-us/library/aa767914(v=vs.85).aspx
正如你看你是不是綁定到雙正激斜線。還有關於「mailto:」的情況,似乎並非所有的協議都按照您的建議來堅持這種做法。讀你的問題,我發現這個頁面後,希望你喜歡它:
傑克屁股笑... –