URI、URL、URN的关系

2023-01-11  本文已影响0人  果好鲜
本文参考统一资源标志符 - 维基百科,自由的百科全书 (wikipedia.org)来总结的,如有错误,请指正。希望您耐心看完后,能有所收获。

URI(Uniform Resource Identifier) 标志某一个资源的位置的字符串。

URI有两种形式:

URI可被视为定位符(URL),名称(URN)或两者兼备。
统一资源名(URN)如同一个人的名称,而统一资源定位符(URL)代表一个人的住址。

URL是一种URI,它标志一个互联网资源。然后其中是包含了URN的。
就像:http://www.wikipedia.org/index.html 这是一个URL,而其中的index.html是URN,基于http://www.wikipedia.org/这一个空间(某个域名对应的服务器)。

URN是基于某个名字空间通过名称指定资源的URI。例如ISBN系统的书目查找。
一个典型的URN使用范例:用于标志唯一书目的ISBN系统。
例如,ISBN 0-486-27557-4无二义性地标志出莎士比亚的戏剧《罗密欧与朱丽叶》的某一特定版本。

资源无需是基于互联网的。就像上面说的书本,在ISBN系统中是唯一的,所以就不需要知道它的具体位置,只需要知道这本书的“编号”,就可以知道是哪一本书本。仅仅使用到URN就够了,不需要URL(或者说,默认且只能是ISBN系统)。

技术刊物,特别是IETFW3C发布的标准中,通常不再使用“URL”这一术语,因为很少需要区别URL和URI。但是,在非技术文献和万维网软件中,URL这一术语仍被广泛使用。此外,术语“网址”(没有正式定义)在非技术文献中时常作为URL或URI的同义词出现,虽然往往其指代的只是“http”和“https”协议。

上一篇 下一篇

猜你喜欢

热点阅读