为什么浏览器有3个字符作为协议分隔符?

时间:2012-10-09 16:25:43

标签: browser uri

http:// vs http:

要么有一些历史原因,要么我错过了什么。

2 个答案:

答案 0 :(得分:4)

根据RFC 1738

  

虽然URL的其余部分的语法可能会有所不同,具体取决于      选择的特定方案,涉及直接使用的URL方案      基于IP的协议对Internet上的指定主机使用a      特定于方案的数据的通用语法:

     

//用户:密码@主机:端口/ URL路径

     

部分或全部部分“user:password @”,“:password”,      可以排除“:port”和“/ url-path”。该计划具体      数据以双斜杠“//”开头,表示它符合      常见的Internet方案语法。

答案 1 :(得分:1)

//表示要实现与服务器的联系。 (例如,在发送电子邮件时,可以使用符号'mailto:<email address>...',不使用斜杠)。请注意,这并不意味着浏览器和服务器之间的连接。当浏览器发送请求时,浏览器和服务器之间没有连接。