URI和URL的区别

通过网上查看,很多解释诸如此类:

  你会听到一个缩略词的例子,那就是URI和URL。虽然它们可以互换使用,但是他们之间还是有一些微妙的差别。对于初学者来说,URI表示统一资源标识符,URL表示统一资源定位符。这两者大多数混淆是因为它们之间的关联性。你看,一个URI可以是一个名称、定位符或者两者兼有的在线资源,而URL只是其中的定位符。URL是URI的一个子集。那就说明,所有URL都是URI,但是反过来则不成立。你的名字可能是一个URI,因为它可以识别你,但是它不可能是一个URL,因为它无法帮助任何人找到你的位置。另一方面,你的地址既是一个URI,也是一个URL,因为它可以识别你,也可以提供你的位置。

 

而我想总结一下:

  我并不是说网上的解释不对,可能有些措辞和理解的原因不太准确吧,又或许有些学术范儿比较啰嗦,那么简单来说,URI是一个名称,URL是一个地址,用面向对象的思想来解释就是上述两者均表示同一个实体,URI告诉了你这个实体的存在,而URL不仅告诉了你该实体的存在,还告诉了你该实体在哪里。也就是说,如果你只知道URI,那么你只知道了一个客观事实,仅仅是结果;如果你知道了URL,那么你不仅得到了事实,还拥有了证明该事实的依据。如果还不太理解的小伙伴,我再举一个例子,这个也是从网上看到的(我个人觉得最贴切的示例),URI你可以看做是一张名片,只告诉你URI你只能知道要找名片上的人,如果告诉你URL的话,那么名片上还会有该人的地址,你就知道到哪里可以找到该人了。相信到这儿应该不难理解URI和URL的关系了吧。。。。。。(我太难了。。。。。这个问题也困扰了我很久。。。)

posted @ 2020-02-13 15:06  呆萌泰迪熊  阅读(214)  评论(0)    收藏  举报