“://”的来源在许多 URI 语法中

发布于 2024-08-03 23:40:19 字数 1459 浏览 4 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

烟织青萝梦 2024-08-10 23:40:19

a1kmm 的答案对于 URL 的特定应用很有用,但如果您对双斜杠的语义起源感到好奇,请看一下这篇文章:

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

值得注意的是语法
用双斜杠实际上可以是
扩展为与三斜杠一起使用
如果有人想能够从
更复杂的任何级别
层次结构。例如,
假设国际电话
数字将扩大到涵盖
未来的行星代码。然后
行星代码可以附加到
国际代码的前面。
三重斜杠可以引入
行星际代码和双
斜杠会引入
国际代码。确实,这是
双斜杠是怎么来的:什么时候
分层命名方案,例如
UNIX 文件系统中的那些是
扩展到网络文件系统
Apollo 域的额外斜线是
介绍了。同样,微软NT
网络现在使用双反斜杠
以完全相同的方式。

a1kmm's answer is good for specific application to URLs, but if you're curious as to the semantic origin of the double slash, take a look at this article:

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

It is worth noting that the syntax
with the double slash can in fact be
extended for use with a triple slash
if one wanted to be able to start at
any level in a much more complicated
hierarchical structure. For example,
suppose international telephone
numbers were to be extended to cover a
planetary code in the future. Then the
planetary code could be attached to
the front of the international code.
The triple slash could introduce the
interplanetary code, and the double
slash would introduce the
international code. Indeed, this is
how the double slash came to be: when
hierarchical naming schemes such as
those in unix file systems was
extended to a networks file system on
the Apollo domain the extra slash was
introduced. Similarly, Microsoft NT
networking now uses double backslash
in exactly the same way.

花海 2024-08-10 23:40:19

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

引用 RFC:

URL一般写为

<方案>:<方案特定部分>

后来说

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

//<user>:<password>@<host>:<port>/<url-path>

部分或全部部分“<用户>:<密码>@”、“:<密码>”、
“:<端口>”和“/”可能会被排除。方案具体
数据以双斜杠“//”开头,表示它符合
常见的互联网方案语法。

The definitive reference on URLs is RFC1738, which came out in December 1994. See http://www.ietf.org/rfc/rfc1738.txt

To quote from the RFC:

URLs are written in general as

<scheme>:<scheme-specific-part>

and later on says

While the syntax for the rest of the URL may vary depending on the
particular scheme selected, URL schemes that involve the direct use
of an IP-based protocol to a specified host on the Internet use a
common syntax for the scheme-specific data:

//<user>:<password>@<host>:<port>/<url-path>

Some or all of the parts "<user>:<password>@", ":<password>",
":<port>", and "/<url-path>" may be excluded. The scheme specific
data start with a double slash "//" to indicate that it complies with
the common Internet scheme syntax.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文