本文参考统一资源标志符 - 维基百科,自由的百科全书 (wikipedia.org)来总结的,如有错误,请指正。希望您耐心看完后,能有所收获。
URI(Uniform Resource Identifier) 标志某一个资源的位置的字符串。
URI有两种形式:
- 常见形式是URL(统一资源定位符)
- 更罕见的形式是URN(统一资源名称)
URI可被视为定位符(URL),名称(URN)或两者兼备。
统一资源名(URN)如同一个人的名称,而统一资源定位符(URL)代表一个人的住址。
URL是一种URI,它标志一个互联网资源。然后其中是包含了URN的。
就像:http://www.wikipedia.org/index.html 这是一个URL,而其中的index.html是URN,基于http://www.wikipedia.org/这一个空间(某个域名对应的服务器)。
- URL: 地址+文件名(URN)。
- URN:书名(有唯一性的,特定的ISBN空间中)。
- URI:包括了URL和URN两种。
URN是基于某个名字空间通过名称指定资源的URI。例如ISBN系统的书目查找。
一个典型的URN使用范例:用于标志唯一书目的ISBN系统。
例如,ISBN 0-486-27557-4
无二义性地标志出莎士比亚的戏剧《罗密欧与朱丽叶》的某一特定版本。
资源无需是基于互联网的。就像上面说的书本,在ISBN系统中是唯一的,所以就不需要知道它的具体位置,只需要知道这本书的“编号”,就可以知道是哪一本书本。仅仅使用到URN就够了,不需要URL(或者说,默认且只能是ISBN系统)。
技术刊物,特别是IETF和W3C发布的标准中,通常不再使用“URL”这一术语,因为很少需要区别URL和URI。但是,在非技术文献和万维网软件中,URL这一术语仍被广泛使用。此外,术语“网址”(没有正式定义)在非技术文献中时常作为URL或URI的同义词出现,虽然往往其指代的只是“http”和“https”协议。