URI、URL、URN的关系与区别
URI是一个大集合,里面包含了URL和URN。
1、URI
(RUI全称Uniform Resource Identifier、也就是统一资源标识符)
标识符是个泛泛的概念。它其中就包括URL
(Uniform Resource Locator 统一资源定位符) ,它是用定位的方式标识。另一个是URN
(Uniform Resource Name 统一资源命名符),它是用命名的方式标识。
2、URL可以理解为。在万维网【www】上,每一信息资源都有统一的且在网上唯一的地址,该地址就叫URL(Uniform Resource Locator,统一资源定位符),它是WWW的统一资源定位标志,就是指网络地址。互联网中我们获取彼此数据,通过一个准确的地址可以获取到数据。但弊端也显而易见。当服务器宕机,或者资源改变了存储路径。那么访问的文件就无从获取了。
3、URN则是对应URL问题所在。它提供了唯一的字符串去标识了这个资源。这时资源的位置能做到准确的定位。但看似完美的资源定位,但却是不太可行的。 第一,唯一的字符串需要解析器去解析的,这个解析器构建是比较麻烦的。第二,资源量的巨大也限制了它的使用,资源任何变动都会对应新的地址。无疑工作量是巨大的。
4、URI和URL区别
1.定义不同
URL是个表示资源位置的字符串,一般情况下,而URI是统一资源标识符,用来标识唯一的资源。
2.格式不同
URL的格式都是协议地址://ip/文件夹,而URI的格式是protocol :// hostname[:port] / path / [;parameters][?query]#fragment。