请问URI和URL有啥区别?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问URI和URL有啥区别?相关的知识,希望对你有一定的参考价值。

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.hp.com. 这是URI,但不是URL--系统可能会对很多协议和端口都做出正确的反应。

http://blog.csdn.net/koflance是个URL,通过这个网址可以告诉我们用HTTP协议访问,而isbn:0-395-36341-1是RUN,一个国际标准书号,可以唯一确定哪本书。目前HTTP规范已经不使用URL,而是使用URI了,所以URI更具有前景。

参考资料:百度百科——URI

百度百科——URL

参考技术A

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

参考技术B 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的。他们之间最明显的不同就是在java.net.URI你只能看到他的一些属性,他只是表示一个位置,但是你没有办法通过URI获取到这个对象的流,但是URL就不同了。
参考技术C URI 是从虚拟根路径开始的
URL是整个链接
如URL http://zhidao.baidu.com/question/68016373.html
URI 是/question/68016373.html
在摆渡那边服务器上把http://zhidao.baidu.com/制作成了虚拟的路径
的根本回答被提问者采纳
参考技术D URIs, URLs, and URNs区别:
1、URI,是uniform resource identifier,统一资源标识符,用来唯一的标识一个资源。
2、URL是uniform resource locator,统一资源定位器,它是一种具体的URI,即URL可以用来标识一个资源,而且还指明了如何locate这个资源。
3、URN,uniform resource name,统一资源命名,是通过名字来标识资源,比如mailto:java-net@java.sun.com。

请问topic与theme有啥区别?

在学习初二下册英语go for it 第九单元时,发现topic与theme意思一样。但不知道究竟有什么区别。所以请各位网友指点迷津。谢谢。

theme 属正式用语, 指“论文、演讲、文学或艺术作品中的主题”, 如: a novel with a social theme 以社会为主题的小说。 topic 指“谈话、讨论或演讲的题目”, 如: Football is their favourite topic of conversation. 足球是他们最喜爱的话题。 最后补充:主题歌只能是theme song,还有主体公园theme park. 英语文章段落往往有主题句,即topic sentence。聊天从唱歌扯到无边际的事儿,这叫不断换话题(change topics)。这些地方都不能换用 参考技术A topic:(演讲的)论题, 题目; (提纲)标题; (节、段的)主题 theme:(谈话, 论文, 文章等的)主题, 题目;[美](学生的)作文; 论文 参考技术B 前者是话题,后者是主题,如themepark 主题公园本回答被提问者采纳 参考技术C topic主要用来表示演讲 theme主要用来表示说话的主题 参考技术D topic一般指话题,像谈论一个话题;
theme一般指主题,像本期主题等等。

以上是关于请问URI和URL有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

URI、URL 和 URN 有啥区别? [复制]

URI、URL 和 URN 之间有啥区别?

Java中的资源、URI、URL、路径和文件有啥区别?

EscapeUriString 和 EscapeDataString 有啥区别?

URI和URL的区别

URI和URL的区别和联系