URL, URN, URI, IRI

转载 2012年03月22日 17:00:02

URL是URI命名机制的一个子集;

IRI和URI的区别主要在于IRI支持通用字符集和国际化。


“网址”到底是什么?一般的理解是URL(Uniform resource locator

在RDF/OWL1/OWL2中却使用了不同的概念

还有一个相关概念 URN(Uniform Resource Name)。他们有什么区别?

简述如下:

URL是这样的形式:

scheme://domain:port/path?query_string#fragment_id

如本页的编辑页面是  https://blog.baojie.org:80/wp-admin/post-new.php?post_type=post#

URI是URL的扩展,形式是:

<scheme name> : <hierarchical part> [ ? <query> ] [ # <fragment> ]

例:
foo://username:password@example.com:8042/over/there/index.dtb?type=animal&name=narwhal#nose
Wikipedia上列有官方和非官方的URI scheme,如about, ed2k, doi, skype,都是。

URI不一定指向一个网址

URN是一种URI,形式如 urn:isbn:0451450523(书号),urn:mpeg:mpeg7:schema:2001(MPEG-7标准)。URN使我们可以描述一个资源而不必关系它的具体存档地址。

IRI是URI的扩展:URI只能用ASCII,而IRI可以用Universal Character Set (USC), Unicode——比如中文。

所以RDF和OWL里的资源,都不只是用“网址”来命名的。理论上,每个人都可以自己定义一个scheme来唯一确定自己的资源,不一定要放在网上,比如对我的冰箱,我可以命名为

urn:baojie-bengbu-iowa:冰箱:2012

更多关于URL/URI/IRI的请看W3C官方网页:Naming and Addressing: URIs, URLs, …

另参Tim Berners-Lee的Design IssuesDocument Naming (1991)

【转 http://blog.baojie.org/2012/01/14/url-urn-uri-iri/

分清 URI、URL 和 URN

World Wide Web 结合了三种技术:数据格式、协议和将两者联系在一起的标识符。诸如 XML 和 HTML 这类数据格式之间的关系是相对清楚的,HTTP 和 FTP 这类协议之间的关系也是如此...

URI、URL、URN 的联系和区别

在 Web 应用中,URI、URL 经常被人混淆和无解。本文详细描述了 URI、URL 以及 URN 之间的联系和区别。...

URI、URL与URN的关系

URIURI,是uniform resource identifier,统一资源标识符,用来唯一的标识一个资源 URLURL是uniform resource locator,统一资源定位器,它是一种...

URL、URI和URN三者之间的区别

原文:“http://web.jobbole.com/83452/#article-comment”区别首先我们要弄清楚一件事:URL和URN都是URI的子集。换言之,URL和URN都是URI,但是U...
  • Xanthin
  • Xanthin
  • 2016年08月22日 16:42
  • 1387

【知识总结】——URI URL URN

体系中的URI、URL和URN是彼此关联的。URI的范畴位于体系的顶层,URL和URN的范畴位于体系的底层。这种排列显示URL和URN都是URI的子范畴...

tomcat乱码解决方案与uri,url,urn的知识普及

很多人发现tomcat返回的数据总是乱码了怎么解决呢?很简单到安装tomcat的路径里面选择第二个文件夹conf,里面有个server.xml文件打开这个文件把下面一段...

URL、URI和URN三者之间的区别

起源 这三个缩略词是Tim Berners-Lee在一篇名为RFC 3986: Uniform Resource Identifier (URI): Generic Syntax的文档中定义的互联网...

URL,URI 和URN 之间的区别

URI 标识一个事物 , URL 定位一个事物;然而,位置同样可以标识一个事物,所以,每个URL都是一个 URI,但一个 URI 并不一定是一个 URL。   举例说明 罗杰·佩特 这是我...

URL,URI,URN之间的区别

在我做的一个笔试题中有写到URL要考虑联网和不联网2中状态,联网的时候域名要解析成IP进行对比,而不联网的时候就只看域名(不区分大小写),而URI则不需要考虑这个问题。 首先,URI,是unif...

URI,URL,URN

URI:统一资源标识符(Uniform Resource Identifier)。是一个通用的概念。 URL:统一资源定位符(Uniform Resource Locator)。表示资源在服务器中的...
  • snawy
  • snawy
  • 2016年11月17日 20:50
  • 208
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:URL, URN, URI, IRI
举报原因:
原因补充:

(最多只允许输入30个字)