URI和URL的区别

这篇具有很好参考价值的文章主要介绍了URI和URL的区别。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

URI和URL的区别

一、什么是URI?

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

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

URI和URL的区别

二、URI的组成部分

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


1.主机名:

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

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


2.标识符:

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


3.相对URI

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


三、什么是URL

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

四、URL的组成

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

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

URI和URL的区别

url的分类

1.相对URL

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

2.绝对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://www.toymoban.com/news/detail-434817.html

到了这里,关于URI和URL的区别的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【HTTP】URL结构、HTTP请求和响应的报文格式、HTTP请求的方法、常见的状态码、GET和POST有什么区别、Cookie、Session等重点知识汇总

    目录 URL格式 HTTP请求和响应报文的字段? HTTP请求方法 常见的状态码 GET 和 POST 的区别 Cookie 和 Session ? :是用来分割URL的主体部分(通常是路径)和查询字符串(query string)查询字符串是一组键值对的参数 query string :是键值对的结构,分割键值对,=分割键和值 Content-Type

    2024年02月07日
    浏览(48)
  • Java的URI类

    URI是对URL的抽象,不仅包含统一资源定位符,还包括统一资源名(URN)。实际使用的URI大多是URL,但大多数规范和标准都是用URI定义的,在Java中用java.net.URI类表示,这个类与java.net.URL类的区别表现在3个重要的方面: URI类完全有关于资源的标识和URI的解析。它没有提供方法来

    2024年02月06日
    浏览(29)
  • URI是什么?

    URL—— 统一资源定位符 ( U niform R esource L ocator) URI的格式 URI 本质上是一个字符串,这个字符串的作用是 唯一地标记资源的位置或者名字 。 下面的这张图显示了 URI 最常用的形式,由 scheme、host:port、path 和 query 四个部分组成,但有的部分可以视情况省略。 URI的基本组成

    2023年04月08日
    浏览(27)
  • Android各个应用商店Uri

    三星: URL: https://apps.samsung.com/appquery/AppRating.as?appId=PackageName URI: “samsungapps://AppRating/PackageName” Onestore ”onestore://common/product/bg_update/PID“ https://m.onestore.co.kr/mobilepoc/apps/appsDetail.omp?prodId=PID Google Play “market://details?id=PackageName” 华为 “appmarket://details?id=PackageName” vivo “vivoMa

    2024年01月22日
    浏览(36)
  • android uri转换file

    下载jar包commons-io-2.11.0.jar导入项目工程,导入import org.apache.commons.io.FileUtils; 如果使用系统import android.os.FileUtils;有些手机不兼容会导致项目崩溃

    2024年02月11日
    浏览(39)
  • Jmeter常见问题之URI异常

    这篇文章介绍一下\\\"http://\\\"重复导致的URI异常问题,通常从浏览器地址栏复制url,直接粘贴到Jmeter的http请求的服务器地址中会默认带上“http://”,要将http://删除,只写IP地址,如下图: 否则,在结果树中会抛出一个URI语法异常,如下图:              【下面是我整理的202

    2024年02月16日
    浏览(45)
  • js中三种URI编码方式比较

    数据传递常需要编码后传递,接收还需反编译,定义url: var url = \\\"https://www.cnblogs.com/?username=\\\'小森森\\\'password=\\\'666666\\\'\\\"; https%3A//www.cnblogs.com/%3Fusername%3D%27%u5C0F%u68EE%u68EE%27%26password%3D%27666666%27 https%3A%2F%2Fwww.cnblogs.com%2F%3Fusername%3D\\\'%E5%B0%8F%E6%A3%AE%E6%A3%AE\\\'%26password%3D\\\'666666\\\' https://www.cnblogs

    2024年02月04日
    浏览(43)
  • netty websocket uri 连接时 传参

    在URL后面加上参数 new WebSocket(\\\"ws://127.0.0.1:20683/ws/serialPort?name=value\\\") 然后自己解析参数 在客户端设置 连接成功回调 ,一旦连接成功发送参数:

    2024年02月16日
    浏览(36)
  • [WPF]浅析资源引用(pack URI)

    WPF中我们引用资源时常常提到一个概念: pack URI ,这是WPF标识和引用资源最常见的方式,但不是唯一的方式。本文将介绍WPF中引用资源的几种方式,并回顾一下 pack URI 标识引用在不同位置的资源文件的写法。 WPF中使用URI标识和加载位于各种位置的文件,包括当前程序集资源

    2024年02月05日
    浏览(38)
  • spring cloud gateway中配置uri

    gateway中配置uri配置有三种方式: websocket方式:uri: ws://localhost:9000 http方式: uri: http://localhost:8130/ lb注册中心配置方式(注册的服务名称): uri: lb://monitor-ms gateway的lb方式识别的服务名称命名规则:

    2024年02月12日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包