作为一名web开发人员,意味着尽可能得了解互联网工作原理是很有益处的,也意味着你会听到很多不经常被正确使用的首字母缩略词。
你会听到一个缩略词的例子,那就是URI和URL。虽然它们可以互换使用,但是他们之间还是有一些微妙的差别。对于初学者来说,URI表示统一资源标识符,URL表示统一资源定位符。
这两者大多数混淆是因为它们之间的关联性。你看,一个URI可以是一个名称、定位符或者两者兼有的在线资源,而URL只是其中的定位符。URL是URI的一个子集。那就说明,所有URL都是URI,但是反过来则不成立。
不是所有URI都是URL,因为一个URI可能是一个名称而非定位符。这里有一张图表示两者的不同:
你的名字可能是一个URI,因为它可以识别你,但是它不可能是一个URL,因为它无法帮助任何人找到你的位置。另一方面,你的地址既是一个URI,也是一个URL,因为它可以识别你,也可以提供你的位置。
在web开发的世界里,你可能要尝试通过名称获取不同的资源,所以你会有不同URI,它们具有不同的URL。这就是我们混淆两者的地方。现在你弄清楚了它们的区别,当人们再谈起资源的时候,你就能轻易指出你需要什么以及从哪里找到它。
记住,一个RUL是一个资源的定位符。RUI是资源的标识符,它可能恰好是一个定位符。希望这能帮助你弄清我们使用的一些术语。
作者:Milecia McG
原文:https://dev.to/flippedcoding/what-is-the-difference-between-a-uri-and-a-url-4455
声明:本文翻译仅供学习用途,如果有侵权行为会立即删除处理。
Disclaimer: This translation is for learning purposes only, and if there is any infringement, it will be deleted immediately.
原文地址:https://www.cnblogs.com/vinstweb/p/9804328.html