说网络地址表示为URL时,路径是否表示为URI是正确的吗?

时间:2010-01-21 12:58:00

标签: iphone url uri nsurl rfc

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

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

  • NSURL理解RFC 1808,1738和2732
  • 风格的网址
  • NSURL理解RFC 2396
  • 风格的URI

他们还说RFC 2396 URI是路径。

现在有什么区别?路径也不是URL吗?我的意思是,这是一个位置与否?

1 个答案:

答案 0 :(得分:4)

URL和URI都标识资源(任何内容)。但是,URL是用于指定如何查找资源的标识符的术语。

让我们考虑其他类型的标识符,以帮助明确这一点。 ISBN代码用于标识图书,但未指定如何查找图书。杜威十进制或国会图书馆编号也标识了一本书,也用于在图书馆中组织书籍 - 考虑到您可以在图书馆的书架上找到该书的编号。

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

NSURL还可用于解析和操作不定位资源但仅识别资源的URI。