一、URI

<1>什么是URI

URI,通一资源标志符(Uniform Resource Identifier, URI),表示的是web上每一种可用的资源,如 HTML文档、图像、视频片段、程序等都由一个URI进行定位的。

<2>URI的结构组成

URI通常由三部分组成:

①访问资源的命名机制;

②存放资源的主机名;

③资源自身的名称。

<3>URI举例

如:https://blog.csdn.net/qq_32595453/article/details/79516787

我们可以这样解释它:

①这是一个可以通过https协议访问的资源,

②位于主机 blog.csdn.net上,

③通过“/qq_32595453/article/details/79516787”可以对该资源进行唯一标识(注意,这个不一定是完整的路径)

注意:以上三点只不过是对实例的解释,以上三点并不是URI的必要条件,URI只是一种概念,怎样实现无所谓,只要它唯一标识一个资源就可以了。

二、URL

URL是URI的一个子集。它是Uniform Resource Locator的缩写,译为“统一资源定位 符”。

通俗地说,URL是Internet上描述信息资源的字符串,主要用在各种WWW客户程序和服务器程序上。

采用URL可以用一种统一的格式来描述各种信息资源,包括文件、服务器的地址和目录等。URL是URI概念的一种实现方式。

URL的一般格式为(带方括号[]的为可选项):

protocol :// hostname[:port] / path / [;parameters][?query]#fragment

URL的格式由三部分组成:

①第一部分是协议(或称为服务方式)。

②第二部分是存有该资源的主机IP地址(有时也包括端口号)。

③第三部分是主机资源的具体地址,如目录和文件名等。

第一部分和第二部分用“://”符号隔开,

第二部分和第三部分用“/”符号隔开。

第一部分和第二部分是不可缺少的,第三部分有时可以省略。

三、URI和URL之间的区别

从上面的例子来看,你可能觉得URI和URL可能是相同的概念,其实并不是,URI和URL都定义了资源是什么,但URL还定义了该如何访问资源。URL是一种具体的URI,它是URI的一个子集,它不仅唯一标识资源,而且还提供了定位该资源的信息。URI 是一种语义上的抽象概念,可以是绝对的,也可以是相对的,而URL则必须提供足够的信息来定位,是绝对的。

uri可以认为只是唯一识别的编号,类似于身份证号,而url就是身份证住址+姓名,

URI URL 简介区别相关推荐

  1. HTTP 协议入门 — (TCP/IP协议族、通信传输流、URI 与 URL 的区别、Cookie 状态管理、HTTP 支持的方法、状态码类别、HTTP 首部字段)

    TCP/IP协议族 在介绍 HTTP 协议之前,我们先对 TCP/IP 协议族有个大概的了解,TCP/IP 协议从上到下主要分为应用层.传输层.网络层和数据链路层,各层的主要功能如下表所示: 协议层 ...

  2. URI URL URN的区别

    定义: URI:Uniform Resource Identifier,即统一资源标志符,用来唯一的标识一个资源. URL:Uniform Resource Locator,统一资源定位符.即URL可 ...

  3. [C#]从URL中获取路径的最简单方法-new Uri(url).AbsolutePath

    今天在写代码时遇到这样一个问题: 如何从字符串 "http://job.cnblogs.com/images/job_logo.gif" 中得到 "/images/job ...

  4. java中uri什么意思,java URI URL 个人理解。

    java URI URL 个人理解. URI 是资源标识符.就是相当于一个人的家庭住址. URL和URI类似.是资源定位的. 和URI不同的就是URL提供了获取东西的方法. java.io.Input ...

  5. 网络资源的定义--URI,URL,URN

    什么是网络资源? 网络资源主要是指借助于网络环境可以利用的各种信息资源的总和,例如HTML文档.图像.视频,音频.程序等等. 那么如何访问这些资源呢? 比如,今天朋友发给我一个链接:http://ww ...

  6. URI和URL的区别(12万访问量)

    其实很多小伙伴困惑的只是他们之间的区别,但网上很多博客都把二者复杂化了. 绕来绕去解释了半天就是没说区别, 因此笔者在这里做一个简单的总结. 只讲区别,不讲原理. 想了解原理直接百度百科就行了. 先看 ...

  7. URI与URL的区别与关系--通俗易懂

    首先,URI是一种泛指的概念,URL是其具体的一种实现 URI:统一资源标识符.指的是一个可以用来唯一的标识一个资源的字符串,而不管其具体是用什么方式来实现唯一标识的.打个栗子,要在地球上唯一确定一个 ...

  8. Uri跟Url的区别

    首先给大家举个例子,有一家公司的总经理,某天,给了我一张名片,上面写了他的头衔,北京XXX公司总经理 张三,还有他的办公室地址,北京市海淀区长安街35号北京XXX公司总经理办公室,那么,我以后给我的朋 ...

  9. uri和url的区别

    URL(Uniform Resource Locator):统一资源定位符 顾名思义,URL就是一个表示资源位置的字符串,基本的URL格式为 "协议://IP地址/路径和文件名", ...

最新文章

  1. 首届MySQL中文用户活动
  2. python的前端框架_web前端三大主流框架之Python异步框架如何工作?
  3. jetson nano 系统镜像制作_2.Jetson Nano烧写系统镜像
  4. djpython教程_简单介绍Python的Django框架的dj-scaffold项目
  5. C# ref与out区别
  6. gc.collect()==>python的强制垃圾收集机制(不建议使用强制回收,因为可能导致错误)
  7. 使用RegistryKey的一个注意点
  8. vb.net使用hook技术之键盘鼠标钩子
  9. python云台控制原理_python伺服云台摄像头图像作为背景
  10. 六维空间向量表示法公式笔记
  11. chrome远程桌面linux,谷歌发布稳定版 Chrome 远程桌面
  12. 国际象棋八皇后问题----解决办法
  13. javaWeb 学习笔记14 会话跟踪技术CoolieSession
  14. javascript 属性的特性 二十五
  15. chemdraw如何改中文_教您如何掌握ChemDraw页面设置技巧
  16. enc易能变频_ENC易能变频器专修公司
  17. Java 策略模式(Strategy)
  18. 基于NVIDIA TX2的usb basyer工业相机编码推流
  19. CAD-KAS PDF Editor(PDF编辑器)v5.5官方版
  20. 【SLM6550】 2A同步降压型锂电池充电电路

热门文章

  1. Docker 容器技术 — Swarm 集群
  2. Linux 虚拟化网络技术 — 虚拟二层网卡(Tap)与虚拟三层隧道网卡(Tun)
  3. Openstack组件实现原理 — Nova 体系结构
  4. Android之使用Jsoup抓取网络数据
  5. 祝全天下的教师,节日快乐!
  6. python之强大的日志模块
  7. GridView强制换行与自动换行
  8. ORACLE nvarchar2和varchar2的区别
  9. “国家使命”图书第一批权威发布
  10. 程序员离职带走源码竟获利800万,网友:我一般都是删库跑路