`

URI URN URL区别联系

    博客分类:
  • Web
 
阅读更多

来自 RFC 3986的解释是:

 

A URI can be further classified as a locator, a name, or both. The term "Uniform Resource Locator" (URL) refers to the subset of URIs that, in addition to identifying a resource, provide a means of locating the resource by describing its primary access mechanism (e.g., its network "location"). The term "Uniform Resource Name" (URN) has been used historically to refer to both URIs under the "urn" scheme [RFC2141], which are required to remain globally unique and persistent even when the resource ceases to exist or becomes unavailable, and to any other URI with the properties of a name.

 

URL : Uniform resource locator

URL由BoFIETF在1994年创建。它的预发联合了domain names(created in 1985)与file path

一开始是这种形式:http:com/example/www/path/to/name后来有调整成了http://www.example.com/path/to/name(这样domain name部分看起来更明确了?)。语法如下:

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

scheme部分定义了namespace,也限制了URL剩余部分的语法,常见的有http https ftp,其他不细说了。

 

URI  :  Uniform resource identifier

URN : Uniform resource Names

三者区别联系

URL是特殊的URI,标识一个可访问资源,提供访问机制(http、ftp...)及如何定位到

URN 并不保证资源的有效性,URN和URL有点类似与what 和 where的关系

URI 更大的概念,包括两者

 

 

 

 

参考:

What's the difference between a URI and a URL?

What is the difference between URI, URL and URN?

Uniform resource locator wiki

 

分享到:
评论

相关推荐

    URI和URL的区别

    二、URI和URL的区别及关系 简而言之,URI是标识某一个资源,而URL用位置来标识一个资源。 一、URI、URL和URN Web上地址的基本形式是URI,它有多种形式:常见的有URL和URN。 URI = Universal Resource Identifier ...

    URI、URL和URN之间的区别与联系

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

    关于URI和URN,URL和java中对应的类.pdf

    ...

    关于URI和URN,URL和java中对应的类.docx

    ...

    Java网络编程之URI、UR

    URI、URL和URN是识别、定位和命名互联网上的资源的标准途径。本文分析了URI、URL和URN和Java API的URI和URL类

    URI (Java Platform SE 8 )

    Java 8 documentation for class URI, a good reference for recapping the concepts and use cases of URI/URL/URN.

    provenance-log-specifications:真实数据源日志格式,URN和URL的规范

    该项目管理真实数据源日志及其相关的URN,URL和协议的一组规范。 它是通过开发的来指定的,该是受和启发。 这些标准从 , , 和先前工作中获得了很多启发。 这是多年学习和研究的高潮,由于创建和发展了自主权身份...

    JavaWeb编程技术参考答案

     URI是URL和URN的超集。  3. 答:①是URL,①和②都是URI,③是URN  4. 答:动态Web文档技术包括服务器端动态文档技术和客户端动态文档技术,前者包括CGI技术、服务器扩展技术和HTML页面中嵌入脚本技术。其中HTML...

    java获取路径的各种方法

    另外关于URI,URL,URN等内容,请参考RFC相关文档标准。RFC 2396: Uniform Resource Identifiers (URI): Generic Syntax,(http://www.ietf.org/rfc/rfc2396.txt)2.关于JSP/Servlet中的相对路径和绝对路径。2.1服务器...

    面向资源的架构:REST的另一面.doc

    讨论了REST架构,SOAP与WS-*,语义网,URL作为ID,URI以及URN,自由形式的,逻辑连接的延迟绑定系统,HATEOAS以及语义网带来的影响。

    leetcode分类--:——

    URI分为URL和URN,主要使用URL,URN还处于实验阶段 URL分为三部分: 第一部分为方案,说明了访问资源所使用的协议类型。HTTP协议 第二部分给出了服务器的因特网地址 其余部分指定了web服务器上的某个资源 9月29日 ...

    什么是磁力链接?如何用Python获取磁力种子?

    磁力链接,也被称为Magnet URI scheme,是一种在对等网络中进行信息检索和下载文档的电脑程序。这种链接机制与基于“位置”连接的统一资源定位符(URL)是不同的,因为磁力链接是基于元数据进行的。 磁力链接是由一...

    磁力链的基本介绍.doc

    与基于位置的统一资源定位符(URL)不同,磁力链是基于文件内容的元数据,属于统一资源名称(URN)。这意味着磁力链不是基于文档的IP地址或定位符,而是在分布式数据库中,通过散列函数值来识别、搜索并下载文档。 ...

    高级java笔试题-awesome-http:HTTP、HTTP缓存、CORS、HTTPS、HTTP/2、Fiddler、WireShark、

    URI的最常见的形式是(URL),经常指定为非正式的网址。更罕见的用法是(URN),其目的是通过提供一种途径。用于在特定的资源的标识,以补充网址。—— 维基百科 URI 文法 URI文法由名(例如“”,“”,“”或...

    trakt.tv:用于Node.js的Trakt.tv API包装器

    trakt.tv 用于Node.js的Trakt.tv API包装器,具有:...let options = { client_id : < the> , client_secret: < the> , redirect_uri: null, // defaults to 'urn:ietf:wg:oauth:2.0:oob' api_url: null, // default

    HTML开发王

    7.2.3 区分uri、url和urn 7.2.4 区分本地链接和服务器链接 7.3 使用a元素定义链接 7.3.1 定义链接的目标uri(href属性) 7.3.2 定义链接的目标窗口(target属性) 7.3.3 定义链接的提示信息(title属性) 7.3.4 国际化和...

Global site tag (gtag.js) - Google Analytics