• URI和URL的区别


    URI和URL的区别

    一、什么是URI?

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

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

    请添加图片描述

    二、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传输协议,所谓协议就是指浏览器如何处理将要打开的文件,这个协议主要是用来访问网络。

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

    请添加图片描述

    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。

  • 相关阅读:
    分享5款2023年不容错过的宝藏软件
    初阶数据结构学习记录——열셋 排序(2)
    VMware Horizon 8.x支持winodws10 版本
    视觉与机器人的九点标定(一)
    学内核之九:学会偷懒,善用内核的调试日志
    nxp电源管理芯片:电源管理芯片的制造与采样规格
    阅读 | 001《人工智能导论》(一)绪论及知识表示篇
    网络带宽监控
    数字电路基础02(用2选1MUX实现与、或、非、与非、或非、异或、同或)
    过敏体质也会遗传给孩子,孕期妈妈应该尽早预防
  • 原文地址:https://blog.csdn.net/m0_46374969/article/details/126902988