路径表示为 URI 而网址表示为 URL 是否正确?

发布于 2024-08-18 15:02:45 字数 240 浏览 7 评论 0原文

我对 Apple 关于 NSURL 类的文档感到困惑。

在 NSURL 中,他们说了以下内容:

  • NSURL 理解 RFC 1808、1738 和 2732 风格的 URL
  • NSURL 理解 RFC 2396 风格的 URI

他们还说 RFC 2396 URI 是路径。

那么这里有什么区别呢?路径不也是URL吗?我的意思是,它是一个位置还是不是一个位置?

I am confused by Apple's documentation about the NSURL class.

In NSURL, they say the following:

  • NSURL understands URLs in style of RFC 1808, 1738 und 2732
  • NSURL understands URIs in style of RFC 2396

Also they say that the RFC 2396 URI are paths.

Now what's the difference here? Isn't a path also an URL? I mean, it's an location or not?

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

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

发布评论

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

评论(1

寄居人 2024-08-25 15:02:45

URL 和 URI 都标识资源(可以是任何东西)。然而,URL 是用于指定如何定位资源的标识符的术语。

让我们考虑其他类型的标识符来帮助澄清这一点。 ISBN 代码标识一本书,但不指定如何查找它。杜威十进制或美国国会图书馆编号也可以标识一本书,也可以用来组织图书馆中的书籍——根据该编号,您可以在图书馆的书架上找到该书。

回到 URI 和 URL,根据定义,引用文件位置或路径的 URI 就是 URL。

NSURL 还可用于解析和操作 URI,这些 URI 不定位资源,而仅标识它们。

Both URLs and URIs identify resources (which are anything). However, a URL is the term used for an identifier that specifies how to locate the resource.

Let's consider other kinds of identifiers to help make this clear. An ISBN code identifies a book but does not specify how to find it. A Dewey Decimal or Library of Congress number also identifies a book and is also used to organize books in a library -- given the number you can find the book on a shelf in the library.

Getting back to URIs and URLs, a URI that refers to the location or path of a file is by definition a URL.

NSURL can also be used to parse and manipulate URIs that do not locate resources but merely identify them.

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