[译] URI和URL有什么区别?

作为一名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

时间: 2024-11-07 06:39:22

[译] URI和URL有什么区别?的相关文章

URI和URL有什么区别

从JDK1.5开始,java.net包对统一资源定位符(uniform resource locator URL)和统一资源标识符(uniform resource identifier URI)作了非常有用的区分. URI是个纯粹的句法结构,用于指定标识Web资源的字符串的各个不同部分.URL是URI的一个特例,它包含了定位Web资源的足够信息.其他URI,比如mailto:[email protected] 则不属于定位符,因为根据该标识符无法定位任何资源. 在Java类库中,URI类不包含

URI是什么意思?URI和URL有什么区别?

详解! HTTP = Hyper Text Transfer ProtocolURI = Universal Resource IdentifierURL = Universal Resource Locator 一句话解释:URI 和 URL 都定义了 what the resource is.URL 还定义了 how to get the resource. URI是用来标识网上的资源的URI分为URL和URN这两大类.URL与URN的不同之处在于前者不仅标识资源,而且还指出了访问资源的方式

URI、URL、URN区别和联系

URI,URL,URN 从上面的那幅图可以看出来,一共有三个不同的概念URI,URL,URN.这讨论这样的问题时,最好的方法就是回到原点啊,这里我们在RFC 3986: Uniform Resource Identifier (URI): Generic Syntax里面收集了点资料: "A Uniform Resource Identifier (URI) 是一个紧凑的字符串用来标示抽象或物理资源." "A URI 可以进一步被分为定位符.名字或两者都是. 术语"

URI与URL的区别

(原网址:http://zhidao.baidu.com/question/38764759.html) Web上可用的每种资源 - HTML文档.图像.视频片段.程序等 - 由一个通过通用资源标志符(Universal Resource Identifier, 简称"URI")进行定位. 1.URI一般由三部分组成: 2.访问资源的命名机制. 3.存放资源的主机名. 4.资源自身的名称,由路径表示. 考虑下面的URI,它表示了当前的HTML 4.0规范: http://www.web

URI、URL与URN的区别

URI.URL与URN的区别 URI:Uniform Resource Identifier,统一资源标识符: URL:Uniform Resource Locator,统一资源定位符: URN:Uniform Resource Name,统一资源名称. 联系:URL,URN是URI的子集. Web上地址的基本形式是URI,它代表统一资源标识符.有两种形式: URL:目前URI的最普遍形式就是无处不在的URL或统一资源定位器. URN:URL的一种更新形式,统一资源名称(URN, Uniform

URI与URL区别

URL 与 URI 很多人会混淆这两个名词. URL:(Uniform/Universal Resource Locator 的缩写,统一资源定位符). URI:(Uniform Resource Identifier 的缩写,统一资源标识符)(代表一种标准). 关系: URI 属于 URL 更高层次的抽象,一种字符串文本标准. 就是说,URI 属于父类,而 URL 属于 URI 的子类.URL 是 URI 的一个子集. 二者的区别在于,URI 表示请求服务器的路径,定义这么一个资源.而 URL

区别URI和URL

本人在看<图解HTTP>的时候,刚开始还对URI和URL的区别不是太在意,越到后面越发觉区别两者的必要性. 英文文档:"A URI is a uniform resource identifier while a URL is a uniform resource locator. Hence every URL is a URI, abstractly speaking, but not every URI is a URL. This is because there is an

URI URL URN的区别

一:什么是URI,URL,URN ? URI:Uniform Resource Identifier,统一资源标识符,是一个用于表示互联网上资源名称的字符串 格式:http://www.xxx.com:80/home/index.html?page=2 URL:Uniform Resource Locator,统一资源定位符,描述一台特定服务器上某特定资源的特定位置 URN:Uniform Resource Name,统一资源名称,用名称来定位资源,与资源的位置是无关的 二:区别如图: 总结:

URI URL URN 的区别

区别 首先我们要弄清楚一件事:URL和URN都是URI的子集. 换言之,URL和URN都是URI,但是URI不一定是URL或者URN.为了更好的理解这个概念,看下面这张图片. 通过下面的例子(源自 Wikipedia),我们可以很好地理解URN 和 URL之间的区别.如果是一个人,我们会想到他的姓名和住址. URL类似于住址,它告诉你一种寻找目标的方式(在这个例子中,是通过街道地址找到一个人).要知道,上述定义同时也是一个URI. 相对地,我们可以把一个人的名字看作是URN:因此可以用URN来唯