哪些是URL?哪些是骨灰盒?

哪些是URL?哪些是骨灰盒?,url,uri,urn,Url,Uri,Urn,以下是URI。但是哪些是URL呢?哪些是骨灰盒 ftp://ftp.is.co.za/rfc/rfc1808.txt http://www.ietf.org/rfc/rfc2396.txt ldap://[2001:db8::7]/c=GB?objectClass?one mailto:John.Doe@example.com news:comp.infosystems.www.servers.unix tel:+1-816-555-1212 telnet://192.0.2.16:80/ ur

以下是URI。但是哪些是URL呢?哪些是骨灰盒

ftp://ftp.is.co.za/rfc/rfc1808.txt
http://www.ietf.org/rfc/rfc2396.txt
ldap://[2001:db8::7]/c=GB?objectClass?one
mailto:John.Doe@example.com
news:comp.infosystems.www.servers.unix
tel:+1-816-555-1212
telnet://192.0.2.16:80/
urn:oasis:names:specification:docbook:dtd:xml:4.1.2
发件人:

术语“统一资源定位器”(URL)是指URI的子集,其除了标识资源之外,还通过描述其主要访问机制(例如,其网络“位置”)提供定位资源的方法。术语“统一资源名称”(URN)在历史上被用来指代“URN”方案[RFC2141]下的URI,这两个URI需要保持全局唯一性和持久性,即使资源不再存在或变得不可用,以及具有名称属性的任何其他URI

精确的区别包含在中,可以总结如下[翻译?]

统一资源标识符(URI) URI是与中描述的语法匹配的任何内容;它标识某种资源。所讨论的资源可以是任何内容,从网页到电话号码到街道地址,再到一些JavaScript到GUID,通过URI开头的方案消除歧义(第一个
之前的部分)

正如您所指出的,您的所有示例都是URI

统一资源定位器(URL) URL是一个URI,它还告诉您如何访问它所描述的任何资源。这是一个非常非正式的概念(参见),因此很难确定地定义。(应该注意的是,根据我的经验,大多数公众在表示URI时都会说URL。)

除最后一个示例外,所有示例都可能是URL。(这一区别无法确定;如上所述,URL是非正式的。)要了解更多关于最后一个不是的原因,请继续阅读

统一资源名称(URN) 瓮,如和所定义,是给某物起一个或多或少永久性的名字的一种方式。它有语法

urn::
其中,
urn:
是方案名称(因此处理器知道它是一个urn),
是区分[基本上]不同民族的urn的一种方式,urn的其余部分[更多
-分隔文本]标识该名称空间中的某些内容。规定骨灰盒永远指向完全相同的东西。它还要求具有相应URL的URN必须以某种方式转换为该URL;这似乎意味着URN不是URL

您的最后一个示例(
urn:oasis:names:specification:docbook:dtd:xml:4.1.2
)属于
urn
方案;根据定义,它是一个瓮