文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

聊聊 URL、URI、URN 有什么区别?

2024-12-13 22:17

关注

一、URL

URL 全称为 Uniform Resource Locator,意为统一资源定位符。URL 是一串字符串,这些字符可以是字母,数字和特殊符号。URL是给定唯一资源的地址,指向该唯一资源的位置。

URL的语法如下:

URL 的例子:

http://website.com/path/to/page
https://website.com/path/here?name=html#head
http://website.com:5500/path/here

那URL和链接又是什么关系呢?虽然这两个术语通常是可以互换使用的,但是从技术上讲,它们并不是同义的。URL是一个字符串,可以用于定位资源,而链接(超链接的缩写)是一种HTML元素,可以从浏览器中的给定 URL 加载资源。所以,链接依赖于URL,没有链接的URL也可以存在,但是没有URL的链接是没有意义的。

二、URI

URI 全称为 Uniform Resource Ideyintifier,意为统一资源标识符。URI 是一种标准方法,用于通过Location、Name或两者来识别资源。URI 有两个子集,即 URL 和URN。

URI 的语法如下:

可以看出来,URI 和 URL 的语法主要区别在于 authority,它包含三个内容:

URI 的例子:

mailto:hey.john@website.com
file:website.com/pathtofile/intro.pdf
https://john@website.com:5052/path/to/page

URI 和 URL 都遵循相同的规范:RFC 3986。但是,URL 可以定位资源,URI 只是标识资源。所有的 URL 都可以是 URI,但不能所有的 URI 都是 URL,因为 URI 包含 URL 和 URN。

三、URN

URN 全称为 Uniform Resource Name,意为统一资源名称。统一资源名称提供有关资源本身的信息,仅包括资源的名称或标识,但不提供用于访问资源的协议或地址。其会以永久的方式来标识资源,即使该资源不再存在。它通过名称在给定的命名空间中标识资源,命名空间是指一组名称或标识符。

URN 的语法如下:

下面是一些特定名称空间的 NID 编号:

NID

命名空间

含义

Isbn

International Standard. Books Number

图书的唯一标识符

Issn

International Standard Serial Number

期刊的唯一标识符

Uuid

Universally Unique Identifier

计算机系统内的唯一信息标识符

Isan

International Standard Audiovisual Number

电影等视听作品的唯一编号

URN 的例子:

urn:website:language:html:head
urn:isan:0000-0000-2CEA-0000-1-0000-0000-Y
urn:ISSN:0167-6423

与 URL 不同,URN 不提供任何有关定位资源的信息,而只是标识它。比如书籍的ISBN码就属于URN,它用来标识某一本书,但它不是URL,因为它没有指定如何检索该书。

四、总结

URL、URI、URN 的区别如下:

来源:前端充电宝内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯