IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> PHP知识库 -> URI和URL的区别 -> 正文阅读

[PHP知识库]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。

  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章      下一篇文章      查看所有文章
加:2022-09-21 00:07:30  更:2022-09-21 00:07:39 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 6:31:19-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码