Http协议+五层网络协议

浏览器输入URL后Http请求的完整过程

01._内容介绍.png

五层网络模型

在这里插入图片描述

低三层
  • 物理层主要作用是定义物理设备如何传输数据 (网卡端口,网线,光缆)

  • 数据链路层在通信的实体间建立数据链路连接 (配合物理层传输二进制数据)

  • 网络层为数据在节点之间传输创建逻辑链路【IP协议】 (创建寻找请求服务器的地址逻辑)

传输层(TCP协议)
  • TCP(Transmission Control Protocol:传输控制协议)
    向用户提供可靠的端到端( End-to-End )服务 (浏览器到服务器茶传输数据、传输方式[数据较大时,分包传输,数据组装等])
应用层(HTTP协议)
  1. 为应用软件提供了很多服务

  2. 构建于TCP协议之上

  3. 屏蔽网络传输相关细节

HTTP三次握手

第一次握手:客户端向服务器发送SYN报文,并发送客户端初始序列号Seq=X;等待服务器确认,

第二次握手:服务器接收客户端的SYN报文,然后向客户端返回一个包SYN+ACK响应报文,并发送初始序列号Seq=Y

第三次握手:客户端接受SYN+ACK报文,并向服务器发送一个ACK确认报文,至此连接建立

在这里插入图片描述

发布了54 篇原创文章 · 获赞 24 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/weixin_43388615/article/details/105111903