- 瑞瑞爱吃桃
-
* 回复内容中包含的链接未经审核,可能存在风险,暂不予完整展示!
1、URI是以一种抽象的,高层次概念定义统一资源标识,而URL则是具体的资源标识的方式。URL是一种URI。
2、格式不同:URL的格式一般由下列三部分组成:第一部分是协议(或称为服务方式);第二部分是存有该资源的主机IP地址(有时也包括端口号);第三部分是主机资源的具体地址。URI一般由三部分组成:访问资源的命名机制;存放资源的主机名;资源自身的名称,由路径表示。
3、在Java的URI中,一个URI实例可以代表绝对的,也可以是相对的,只要它符合URI的语法规则。而URL类则不仅符合语义,还包含了定位该资源的信息,因此它不能是相对的,schema(protocol)必须被指定。
URI,是uniform resource identifier,统一资源标识符,用来唯一的标识一个资源。而URL是uniform resource locator,统一资源定位器,它是一种具体的URI,即URL可以用来标识一个资源,而且还指明了如何locate这个资源。
因此,URL是一种具体的URI,它不仅唯一标识资源,而且还提供了定位该资源的信息。URI是一种语义上的抽象概念,可以是绝对的,也可以是相对的,而URL则必须提供足够的信息来定位,所以,是绝对的,而通常说的relative URL,则是针对另一个absolute URL,本质上还是绝对的。
扩展资料
当我们替代web地址的时候,URI和URL中,URI更准确。我们经常使用的URI不是严格技术意义上的URL。例如:你需要的文件在files.h.com. 这是URI,但不是URL--系统可能会对很多协议和端口都做出正确的反应。
http://blog.c**.net/koflance是个URL,通过这个网址可以告诉我们用HTTP协议访问,而isbn:0-395-36341-1是RUN,一个国际标准书号,可以唯一确定哪本书。目前HTTP规范已经不使用URL,而是使用URI了,所以URI更具有前景。
参考资料:百度百科——URI
百度百科——URL
- CarieVinne
-
1、含义不同
URI,是uniform resource identifier,统一资源标识符,用来唯一的标识一个资源。
URL是uniform resource locator,统一资源定位器,它是一种具体的URI,即URL可以用来标识一个资源,而且还指明了如何locate这个资源。
2、位置不同
绝对URL(absolute URL)显示文件的完整路径,这意味着绝对URL本身所在的位置与被引用的实际文件的位置无关。
绝对的URI指以scheme(后面跟着冒号)开头的URI,你可以把绝对的URI看作是以某种方式引用某种资源,而这种方式对标识符出现的环境没有依赖。如果使用文件系统作类比,绝对的URI类似于从根目录开始的某个文件的径。
3、表现形式不同
URL:目前URI的最普遍形式就是无处不在的URL或统一资源定位器。
URI是以某种统一的(标准化的)方式标识资源的简单字符串。
参考资料来源:百度百科-URL百度百科-URI
- Chen
-
* 回复内容中包含的链接未经审核,可能存在风险,暂不予完整展示!
URL 是 URI 的子集。
任何东西,只要能够唯一地标识出来,都可以说这个标识是 URI 。如果这个标识是一个可获取到上述对象的路径,那么同时它也可以是一个 URL ;但如果这个标识不提供获取到对象的路径,那么它就必然不是 URL 。 URI是用来标识网上的资源的URI分为URL和URN这两大类。
URI:统一资源标志符(Uniform Resource Identifier),URL:统一资源定位符(uniform resource location),URI与URL都是定位资源位置的,就是表示这个资源的位置信息,就像经纬度一样可以表示你在世界的哪个角落。URI是一种宽泛的含义更广的定义,而URL则是URI的一个子集,就是说URL是URI的一部分。
每个URL都是URI,但是不是每个URI都是URL的。他们之间最明显的不同就是在j**.net.URI你只能看到他的一些属性,他只是表示一个位置,但是你没有办法通过URI获取到这个对象的流,但是URL就不同了。
- nicehost
-
* 回复内容中包含的链接未经审核,可能存在风险,暂不予完整展示!
URIs, URLs, and URNs区别:
一、URI,是uniform resource identifier,统一资源标识符,用来唯一的标识一个资源。
二、URL是uniform resource locator,统一资源定位器,它是一种具体的URI,即URL可以用来标识一个资源,而且还指明了如何locate这个资源。
三、URN,uniform resource name,统一资源命名,是通过名字来标识资源,比如mailto:java-net@java.s*.com。
也就是说,URI是以一种抽象的,高层次概念定义统一资源标识,而URL和URN则是具体的资源标识的方式。URL和URN都是一种URI。
在Java的URI中,一个URI实例可以代表绝对的,也可以是相对的,只要它符合URI的语法规则。而URL类则不仅符合语义,还包含了定位该资源的信息,因此它不能是相对的,schema必须被指定。
- 皮皮
-
1、URI是统一资源标识符,是一个用于标识某一互联网资源名称的字符串。 该种标识允许用户对任何(包括本地和互联网)的资源通过特定的协议进行交互操作。URI由包括确定语法和相关协议的方案所定义。由是三个组成部分:访问资源的命名机制、存放资源的主机名、资源自身的名称,由路径表示。
比如文件的URL,服务器方式用file表示,后面要有主机IP地址、文件的存取路径(即目录)和文件名等信息。有时可以省略目录和文件名,但“/”符号不能省略。
例:file://a:1234/b/c/d.txt代表获取资源使用ftp协议,资源目标是a主机的1234端口的b目录下的c目录下的d.txt。
- 慧慧
-
* 回复内容中包含的链接未经审核,可能存在风险,暂不予完整展示!莹妹子 来送回答数啦。。。1 URL(Uniform Resoure Locator:统一资源定位器)是WWW页的地址,它从左到右由下述部分组成: ·Internet资源类型(scheme):指出WWW客户程序用来操作的工具。如“http://”表示WWW服务器,“ftp://”表示FTP服务器,“gopher://”表示Gopher服务器,而“new:”表示Newgroup新闻组。 ·服务器地址(host):指出WWW页所在的服务器域名。 ·端口(port):有时(并非总是这样),对某些资源的访问来说,需给出相应的服务器提供端口号。 ·路径(path):指明服务器上某资源的位置(其格式与DOS系统中的格式一样,通常有目录/子目录/文件名这样结构组成)。与端口一样,路径并非总是需要的。 URL地址格式排列为:scheme://host:port/path,例如http://www.s**.com/domain/HXWZ就是一个典型的URL地址。2 URI表示的是统一的资源标识,它是以某种统一的(标准化的)方式标识资源的简单字符串。体系中的URI、URL和URN是彼此关联的。URI的范畴位于体系的顶层,URL和URN的范畴位于体系的底层。这种排列显示URL和URN都是URI的子范畴通俗点的 :URI 是从虚拟根路径开始的URL是整个链接如URL http://zhidao.b***.com/question/68016373.html URI 是/question/68016373.html在百度那边服务器上把http://zhidao.b***.com/制作成了虚拟的路径
- FinCloud
-
* 回复内容中包含的链接未经审核,可能存在风险,暂不予完整展示!莹妹子 来送回答数啦。。。1 URL(Uniform Resoure Locator:统一资源定位器)是WWW页的地址,它从左到右由下述部分组成: ·Internet资源类型(scheme):指出WWW客户程序用来操作的工具。如“http://”表示WWW服务器,“ftp://”表示FTP服务器,“gopher://”表示Gopher服务器,而“new:”表示Newgroup新闻组。 ·服务器地址(host):指出WWW页所在的服务器域名。 ·端口(port):有时(并非总是这样),对某些资源的访问来说,需给出相应的服务器提供端口号。 ·路径(path):指明服务器上某资源的位置(其格式与DOS系统中的格式一样,通常有目录/子目录/文件名这样结构组成)。与端口一样,路径并非总是需要的。 URL地址格式排列为:scheme://host:port/path,例如http://www.s**.com/domain/HXWZ就是一个典型的URL地址。2 URI表示的是统一的资源标识,它是以某种统一的(标准化的)方式标识资源的简单字符串。体系中的URI、URL和URN是彼此关联的。URI的范畴位于体系的顶层,URL和URN的范畴位于体系的底层。这种排列显示URL和URN都是URI的子范畴通俗点的 :URI 是从虚拟根路径开始的URL是整个链接如URL http://zhidao.b***.com/question/68016373.html URI 是/question/68016373.html在百度那边服务器上把http://zhidao.b***.com/制作成了虚拟的路径 查看原帖>>
- ardim
-
URL:HttpUtils.getStreamFromURL(url) URI: ContentProvider用到过! 查看原帖>>
- wio
-
* 回复内容中包含的链接未经审核,可能存在风险,暂不予完整展示!莹妹子 来送回答数啦。。。1 URL(Uniform Resoure Locator:统一资源定位器)是WWW页的地址,它从左到右由下述部分组成: ·Internet资源类型(scheme):指出WWW客户程序用来操作的工具。如“http://”表示WWW服务器,“ftp://”表示FTP服务器,“gopher://”表示Gopher服务器,而“new:”表示Newgroup新闻组。 ·服务器地址(host):指出WWW页所在的服务器域名。 ·端口(port):有时(并非总是这样),对某些资源的访问来说,需给出相应的服务器提供端口号。 ·路径(path):指明服务器上某资源的位置(其格式与DOS系统中的格式一样,通常有目录/子目录/文件名这样结构组成)。与端口一样,路径并非总是需要的。 URL地址格式排列为:scheme://host:port/path,例如http://www.s**.com/domain/HXWZ就是一个典型的URL地址。2 URI表示的是统一的资源标识,它是以某种统一的(标准化的)方式标识资源的简单字符串。体系中的URI、URL和URN是彼此关联的。URI的范畴位于体系的顶层,URL和URN的范畴位于体系的底层。这种排列显示URL和URN都是URI的子范畴通俗点的 :URI 是从虚拟根路径开始的URL是整个链接如URL http://zhidao.b***.com/question/68016373.html URI 是/question/68016373.html在百度那边服务器上把http://zhidao.b***.com/制作成了虚拟的路径 查看原帖>>
- cloudcone
-
* 回复内容中包含的链接未经审核,可能存在风险,暂不予完整展示!
这个是urL
h ttps://zhidao.b***.com/question/582757273622841005.html
这个是uri
/question/582757273622841005.html
- 北境漫步
-
URL也是一种URI 不过更加具体化,指定唯一的资源,L的意思就是 locator.....URI更加广义 我一直是这么理解的..... 查看原帖>>
- 小教板
-
坦白说,我认为没什么区别,都是用来定位资源的.只不过有的人喜欢用这个,有的人喜欢用那个.弄来弄去弄出两个概念来.你们不觉得这两个概念实际上差不多嘛,细微的差别没啥意思. 查看原帖>>
- tt白
-
简单点说就是URI定义资源,而URL不仅仅这个资源,还定义了如何找到这个资源。 查看原帖>>