URI URL URN

URI是用于唯一标识资源的字符串,包括URL(定位资源位置)和URN(提供资源固定名称)。URL是包含协议、主机名等信息的URI,而URN不包含定位信息,仅用于唯一标识。三种方式在资源标识和定位中各有作用。
摘要由CSDN通过智能技术生成
  • URI(Uniform Resource Identifier)是一个标识符,用于唯一地标识互联网上的资源。URI包括URL(Uniform Resource Locator)和URN(Uniform Resource Name)两种形式。
  • URL是URI的一种形式,它包含了一个用于定位资源的协议、主机名、路径和可选的查询字符串和片段标识符。换句话说,URL是一种特定类型的URI,它包含了定位资源所需的信息,比如"http://www.example.com/index.html"。
  • URN也是URI的一种形式,但与URL不同,它提供了一个固定的名称,用于唯一地标识资源。URN不包含任何用于定位资源的信息,它只是一个资源的名称。例如,一个使用URN标识的资源可能是"urn:isbn:0451450523",其中"urn:isbn"指定了这是一个ISBN号的URN。

因此,URL是包含URI的一种形式,而URN是URI的一种形式。

举个栗子: 

假设你正在计划一次旅游,你想要查找一家当地的餐厅,你可以使用以下方式来标识和定位这家餐厅:

在这个例子中,URI使用电话URI Scheme来表示餐厅的联系方式,URL则是一个指向Yelp的网页,用于获取有关该餐厅的信息,而URN使用UUID作为唯一标识符来标识该餐厅。

这个例子再次强调了URI、URL和URN的不同用途,URI用于标识资源的内容和性质,URL用于定位资源的位置,而URN用于标识资源的唯一标识符。此外,这个例子还突出了资源可以通过多种不同的URI来标识和定位的事实,而这些URI可能表示不同的方面或属性。例如,通过电话URI可以找到餐厅的联系方式,而通过URL可以获取餐厅的评论和评分,而URN则可以用于唯一标识该餐厅,以便在不同的应用程序和系统之间共享。

总结

 总的来说,URI、URL和URN之间的不同可以概括如下:

  • URI(Uniform Resource Identifier)是一个字符串序列,用于标识某个特定的资源。URI可以用来表示任何类型的资源,例如网页、图像、视频、音频、文本等等。
  • URL(Uniform Resource Locator)是一种URI,它除了标识资源外,还提供了该资源在网络上的位置信息。URL通常用于定位和访问特定的网络资源,例如网页、图片、API等等。
  • URN(Uniform Resource Name)是一种URI,用于标识资源的唯一名称,而不涉及其位置或访问方式。URN通常用于标识持久性资源,例如出版物、文档、标准等等。

总之,URI、URL和URN是用于标识和定位网络资源的重要工具,它们有不同的用途和语法,但通常在实践中是相互配合使用的。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值