首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"://“在许多URI语法中的起源

问"://“在许多URI语法中的起源
EN

Stack Overflow用户
提问于 2009-09-07 08:28:05
回答 2查看 753关注 0票数 12

有人知道在大多数URI语法中"://“或"//”来自哪里吗?例如,为什么不写成"http:www.example.com"?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-09-07 08:36:47

A1kmm的答案适用于URL的特定应用程序,但如果您对双斜杠的语义来源感兴趣,请参阅本文:

http://www.w3.org/DesignIssues/Axioms.html

值得注意的是,如果想要在更复杂的层次结构中从任何级别开始,使用双斜杠的语法实际上可以扩展为使用三个斜杠。例如,假设国际电话号码将来要扩展到覆盖行星代码。然后,行星代码可以附加在国际代码的前面。三个斜杠可以引入星际代码,而双斜杠可以引入国际代码。实际上,双斜杠就是这样产生的:当unix文件系统中的分层命名方案扩展到Apollo域上的网络文件系统时,就引入了额外的斜杠。类似地,微软NT网络现在以完全相同的方式使用双反斜杠。

票数 11
EN

Stack Overflow用户

发布于 2009-09-07 08:34:00

关于URL的权威参考是RFC1738,它于1994年12月问世。请参阅http://www.ietf.org/rfc/rfc1738.txt

引用RFC的话:

通常将

URL编写为

后来又说

虽然其余网址的语法可能因所选的特定方案而异,但涉及直接使用基于IP的协议到因特网上的指定主机的网址方案对方案特定的数据使用通用语法:

代码语言:javascript
复制
//<user>:<password>@<host>:<port>/<url-path>

可以排除部分或全部"@“、":”、":“和"/”。方案特定的数据以双斜杠"//“开头,表示它符合通用的因特网方案语法。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1388194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档