URI URL URN图解

版权声明:转载请注明作者及原文链接,万谢。 https://blog.csdn.net/changanyi/article/details/81022548

URI URL URN 图解

一、URI 和 URL

refer to RFC

(一) 定义


Uniform Resource Identifier –URL 统一资源标识符


Uniform Resource Locator –URL 统一资源定位符


Uniform Resource Name –URN 统一资源名称


URI, 统一资源定位符, URI 要完成的是唯一定位网络资源, 而常用的网络链接 (URL) 刚好可以唯一定位网络资源, 故 URL 是 URI 的一种实现形式.

URN 是 URI 的另一种实现形式, 用的是’唯一姓名’的方式, 实现资源的唯一定位.

(二) URL 格式

这里写图片描述

scheme   ://    user:pass@ adress   : 80   
协议      层级符  登录信息      域名      端口


/path  ?query=string  #fragment/
路径    GET 参数       HTML 页面锚点

(三) URN 示例

这里写图片描述

  1. urn:oasis:names:specification:docbook:dtd:xml:4.1.2

本文虽拙,却也系作者劳动,转载还请保留本文链接: http://cyleft.com/?p=807

阅读更多

URI URL URN

12-31

今天想深究一下 URL URI URN 的区别。在网上找了很多资源,结果还是一头雾水~~~很郁闷~~特此发帖~~~rn如果你真正的明白,请告诉我~~不胜感激~~~我在网上找了一天答案~~看了很多文章~~~最后还是不明白~~~rnrn以下是我找到的一些资源:rn[Quote]rnhttp://www.ibm.com/developerworks/cn/xml/x-urlni.htmlrnhttp://blog.csdn.net/alexmajy/archive/2007/06/07/1642314.aspxrn[/Quote]rnrn还有一些资源从功能的角度说明 URI 和 URL。例如说 URI 管标识资源,“定位资源”是 URL 的事。最具有说服力的就是 JAVA api 本身所提供的 URI 和 URL 两个类提供的方法。rn但是单从字符串结构上能否区分 URL 和 URI 呢rnrn在 Java URI 和 URL 的 API 文档中,也有相关的介绍,但是,URI 的文档中说:rn[Quote]rnThe path component of a hierarchical URI is itself said to be absolute if it begins with a slash character ('/'); otherwise it is relative. The path of a hierarchical URI that is either absolute or specifies an authority is always absolute. rn[/Quote]rn让我感到不解。rnrn还有:rn在 URI 的文档中提到:rn[Quote]rnA URL must be absolute, that is, it must always specify a scheme.rnURL 必须是绝对的,即它必须始终指定一个方案。rn[/Quote]rn但在 URL 的文档中却:rn[Quote]rnAn application can also specify a "relative URL", which contains only enough information to reach the resource relative to another URL.rn应用程序也可以指定一个“相对 URL”,它只包含到达相对于另一个 URL 的资源的足够信息。rn[/Quote]rnrn还有:rn[Quote]rnhttp://forum.csdn.net/PointForum/Forum/PostTopic.aspxrn[/Quote]rn是 URI 也是 URLrn那:rn[Quote]rnforum.csdn.net/PointForum/Forum/PostTopic.aspx (1)rn/PointForum/Forum/PostTopic.aspx (2)rnabc/a.html (3)rn[/Quote]rn这些都是 URI ,但他么是 URL 么?rn(rn如果按照 http://blog.csdn.net/alexmajy/archive/2007/06/07/1642314.aspx 中的解释,他么不是!rn但我却认为是“相对URL”,但是 URL 可以为“相对”么?rn)rnrn.... So much question~~ 很郁闷~~ 很苦恼~~~

没有更多推荐了,返回首页