图解HTTP-网络基础
Web
web(world wide wed) 是全球广域网,也成为万维网,它是基于超文本,HTTP协议,全球性的分布式图形信息系统,一般来说Web也可以认为是浏览器
TCP/IP协议簇
TCP/IP协议簇 并不是单单指的是 TCP和IP协议
它是一个四层协议系统,自顶向下分别是应用层,传输层,链路层和物理层
应用层
应用层决定了向用户提供应用服务时通信的活动
传输层
传输层对上层应用层,提供处于网络连接中的两台计算机之间的数据传输
网络层
网络层用来处理网络上流动的数据包。
链路物理层
处理连接网络的硬件部分
通信大致过程
数据的封装
IP协议
IP(Internet Protocol),就是那么高大上,其作用就是把各种数据包传送给对方。
要确保数据包能够确实传送到对方,需要IP地址和MAC地址(Media Access Control Address)
ARP协议
IP间的通信依赖MAC地址,在通信中转的情况中,会利用中转设备的MAC地址搜索下一个中转目标,这是就会采用ARP协议(Address Resolution Protocol),ARP是一种解析地址的协议,根据通信方的IP查出对应的MAC地址
TCP协议
提供可靠的字节流服务,字节流服务就是将大块数据分隔成以报文段为单位的数据包进行管理
三次握手(SYN 和 ACK)
具体不解释
DNS服务
是一种解析域名到IP地址的服务
人是理解域名,机器是理解IP地址,人的输入到数据的传输需要从域名到IP地址的转换
URL/URI
URL(Uniform Resource Identifier)统一资源定位符
得知道他是来定位的,定位在网络中的某个资源的位置
这个资源的意思是泛化的,就是啥东西都可以是资源
URI(Uniform Resource Identifier) 统一资源标识符
得知道他是一个标识符,最经典的理解就是某个照片,比如说我上面图片
https://echin-h.oss-cn-hangzhou.aliyuncs.com/img/20231228153220.png
你会发现它是以.png结尾的,其他的资源有其他的定义形式
相对于URI,URL可能就是资源定位的集合,或者资源定位个体,像一个网页的地址,毕竟都是资源嘛
https://echin-h.oss-cn-hangzhou.aliyuncs.com/img/
这就是一个URL
由此可得URL可以表示URI
但是URI不能代表URL,一般都只说URL了
具体组成查资料
简单的通信过程
总结
这一章讲解了一些和HTTP相关的协议,只能说图解HTTP的图片形式非常的简洁明了,理解了TCP,IP,MAC的大致理解