我的编程空间,编程开发者的网络收藏夹
学习永远不晚

URI和URL的区别

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

URI和URL的区别

URI和URL的区别

一、什么是URI?

URI(Uniform Resource Identifier)是指统一资源标识符,并且标识互联网上的字符串,对web的可用资源都是由资源标识符进行定位,用户通过标识对特定资源进行访问操作。

URI具有标识和定位web上资源字符串,例如图片和html以及其他程序,都是由有一个字符串进行定位。

请添加图片描述

二、URI的组成部分

URI是有三部分组成的,主要有资源的标志符和主机名以及相对URI。


主机名:

主机名是由路径表示,一般是指存放资源的名称,例如:http://php.cn/a/b

就表示在php主机上,通过URI的字符串去访问主机上的a中的文件夹,并且b要求访问主机上的/a/b文件。


标识符:

在一般情况下,有的URI是指向内部,一定要以"#"进行结束,并且紧跟着anchor。


相对URI

相对URI是没有规范信息的,是指主机上的同一个资源,一个相对URI可能会包含片段标识符和相对路径。


三、什么是URL

URL(Uniform Resource Locator)是指统一资源定位符,也是互联网上一种资源的地址, 在互联网上,一个文件都会对应一个url,服务器会根据文件的源代码进行处理。

四、URL的组成

第一部分http传输协议,所谓协议就是指浏览器如何处理将要打开的文件,这个协议主要是用来访问网络。

第二部分就是文件在服务器的名称,一般服务器的名称后面会有一个冒号和端口号,其中路径部分包含等级结构。

请添加图片描述

url的分类

相对URL

文件所在路径和其他文件的路径关系,用于表示文件的位置,如果在同一个目录下,这个文件的url就是当前文件的名字,相对路径的url比较简短。

绝对URL

绝对的URL会显示文件的完整路径,前面一般会包含一个域名。

URL大小写

URL一般是分大小写的,但是服务器收到不同大小写请求的时候,服务器的回复是相同的。

五、URI与URL的区别

🎈举例1:

可以这样理解URI表示的是一个抽象的地址,URL表示的是一个详细的地址。

抽象的地址:湖南省长沙市(这是一个抽象的地址,相当于URI)

详细的地址:湖南省长沙市雨花区香樟路22号(这是一个详细的地址,相当于URL)

为什么URL是URI的子集,雨花区的香樟路22号(URL)属于湖南省长沙市(URI)

那么放到web上 https://www.csdn.net是一个URI(它只说明了服务器的地址,没有具体到文件是什么类型)

那么https://www.csdn.net/image/logo.gif就是一个URL(他具体到了logo文件的位置并且logo文件是gif类型的)这样一来URL和URI的区别就很清晰了


🎈🎈举例2:

URI可以唯一的标识某一资源, 比如学号可以唯一标识学生, 身份证号可以唯一标识一个人等等。

URL是URI的子集, 不仅可以唯一标识一个资源,还能告诉你他在哪。 比如某学生在5号公寓楼328寝5床, 这就是一个URL。

来源地址:https://blog.csdn.net/m0_46374969/article/details/126902988

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

URI和URL的区别

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

URI和URL的区别

URI和URL的区别 一、什么是URI? URI(Uniform Resource Identifier)是指统一资源标识符,并且标识互联网上的字符串,对web的可用资源都是由资源标识符进行定位,用户通过标识对特定资源进行访问操作。 URI
2023-08-20

URL和URI之间有什么区别

URL和URI之间的区别是:1、URI是用于标识互联网上的资源的字符串序列,而URI并不关注资源的位置,而只关注它的标识符;2、URL提供了关于资源在互联网上位置的详细信息,而URI是一种更广义的概念,不仅涵盖了URL,还包括了用于标识资源
2023-08-14

Android中的URI和Uri类有什么区别和联系

本篇内容主要讲解“Android中的URI和Uri类有什么区别和联系”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Android中的URI和Uri类有什么区别和联系”吧!一、URI与Uri大家可
2023-06-02

LinkedList和ArrayList的区别、Vector和ArrayList的区别

  LinkedList和ArrayList的区别  继承类和实现接口上来讲  他们都实现了List接口下的方法,他们都允许重复,允许null,并且有序的集合。  LinkedList实现了Deque接口。  底层实现上来讲  ArrayL
2023-06-02

Django中url与path及re_path有什么区别

这篇文章主要讲解了“Django中url与path及re_path有什么区别”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Django中url与path及re_path有什么区别”吧!Dja
2023-06-14

attr()和addClass()的区别

attr()用于操作DOM元素的属性,接受属性名称和可选值,可设置或检索属性值。addClass()用于操作元素的类名,接受一个或多个类名,可以添加或删除类名。两者的主要区别在于:attr()操作属性,addClass()操作类名;attr()接受属性名称和值,addClass()接受类名;attr()不返回值,addClass()返回更新后的元素。根据不同需求,使用attr()读取或设置属性值,使用addClass()操作类名。
attr()和addClass()的区别
2024-04-02

ClickHouse和MySQL的区别

ClickHouse和MySQL是两种不同的数据库管理系统,它们具有一些区别和特点。 数据存储结构:ClickHouse是一种列式存储数据库,它以列为单位进行数据存储和处理。这种存储方式在处理大量数据时非常高效,特别适用于分析查询。而My
2023-08-16

mongodb和mysql的区别

mongodb和mysql的区别:1、数据模型,MongoDB是面向文档的数据库,MySQL是关系型数据库;2、查询语言,MongoDB使用MongoDB查询语言,MySQL是类似于JSON查询的语言;3、扩展性和性能,MongoDB使用可
2023-07-18

python和anaconda的区别

python  ['paɪθən]  &  anaconda  [,ænə'kɑndə]Anacondas原产于南美洲,而Python则天然存在于亚洲和非洲的热带地区。相比之下,Anaconda更重,但python更长。作为蛇,Python
2023-01-31

cshtml和html的区别

cshtml和html的区别在Web开发中,我们可能会经常使用到两种不同的文件类型,即cshtml和html。这两种文件类型具有很大的相似性,但是他们之间还是有很大的区别的。本文将为大家介绍cshtml和html的区别。1. 文件类型CSHTML文件的意思是C# Server Pages,是一种由微软ASP.NET引擎解析的动态Web页面。而HTML文件是由浏览器解析HTML标
2023-05-14

编程热搜

目录