浏览器输入URL后Http请求的完整过程
五层网络模型

低三层
物理层主要作用是定义物理设备如何传输数据 (网卡端口,网线,光缆)
数据链路层在通信的实体间建立数据链路连接 (配合物理层传输二进制数据)
网络层为数据在节点之间传输创建逻辑链路【IP协议】 (创建寻找请求服务器的地址逻辑)
传输层(TCP协议)
- TCP(Transmission Control Protocol:传输控制协议)
向用户提供可靠的端到端( End-to-End )服务 (浏览器到服务器茶传输数据、传输方式[数据较大时,分包传输,数据组装等])
应用层(HTTP协议)
为应用软件提供了很多服务
构建于TCP协议之上
屏蔽网络传输相关细节
HTTP三次握手
第一次握手:客户端向服务器发送SYN报文,并发送客户端初始序列号Seq=X;等待服务器确认,
第二次握手:服务器接收客户端的SYN报文,然后向客户端返回一个包SYN+ACK响应报文,并发送初始序列号Seq=Y
第三次握手:客户端接受SYN+ACK报文,并向服务器发送一个ACK确认报文,至此连接建立

版权声明:本文为weixin_43388615原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。