为什么Web协议设计为://后缀?

时间:2015-06-30 18:59:18

标签: http protocols

网络协议中://的含义是什么?例如ftp://http://

设计模式中有原因吗?为什么不只是http:http.或类似http~

的内容

任何对此文档的引用都将不胜感激。

4 个答案:

答案 0 :(得分:5)

Tim Berners-Lee表示,"当时似乎是一个好主意"

  

万维网的创建者蒂姆·伯纳斯 - 李先生承认,网址中的//实际上是“不必要的”#34;。

     

他告诉“泰晤士报”,他可以很容易地设计网址而不是正斜杠。

     

"你去了,当时似乎是一个好主意,"他说。

     

他承认,大约20年前,当他设计网络时,他并不知道每个网址中的正斜杠都会导致麻烦。#34;

http://news.bbc.co.uk/2/hi/technology/8306631.stm

似乎没有什么特别的原因。

答案 1 :(得分:1)

至于为什么他们在网络协议中这样做,它基于the RFC that specifies URIs(第3节指定了URI的基本语法)。 " //"在URI的基本语法hier-part = "//" authority path-abempty之后直接解释。至于为什么他们选择这些符号,我只能猜测它与传统有关(为什么' /' unix / linux文件系统的根?)和/或熟悉使用符号。例如,在RFC的顶部,我们看到Request for Comments: 3986表示该项的类别是注释请求,属性为3986.

写这篇文章时,@ fschmengler的回答似乎证实了这一点。

答案 2 :(得分:1)

引自this site

  

万维网的创始人Tim Berners-Lee爵士承认   我们在每个网站地址看到的双斜线是一个错误,   如果他可以回去改变一切,那就是删除   这个斜双标点。

     据英国广播公司新闻报道,这位英国科学家表示双重   正斜线是#34;非常无意义",有:

     

" [t] yping in //刚刚导致人们过度使用他们的索引   手指,浪费时间和使用更多纸张"。其余的地址   对于浏览器来说相对重要。回到"旧时代"的   互联网,有http协议,gopher协议和ftp   协议 - 所有后跟冒号和双正斜杠。   现在我们有更多使用的协议,例如Skype和AIM   发起VoIP呼叫或即时消息。

     

但实际上没有提到双重正斜线   网络,或者为什么它甚至在那里。在接受“泰晤士报”采访时   对伦敦来说,他可以很容易地重新设计网址而不是双倍   正斜面。也许因此,它会降低初始值   沮丧,对网址的混淆并保存在纸上。

就像fschmengler所说,没有真正的理由......

答案 3 :(得分:0)

URL(统一资源定位符)是在Web中寻址页面的标准化方法。 URL有两种基本类型:绝对和相对。它们各自都可以在您的网站链接中使用。

如果要创建自定义URI方案,请查看此文档: https://msdn.microsoft.com/en-us/library/aa767914(v=vs.85).aspx

正如你所看到的,你不会受到双向前斜线的束缚。那么" mailto:",似乎并非所有协议都遵循您的建议。在看完你的问题后,我找到了这个页面,希望你喜欢它:

http://webtips.dan.info/url.html