HTTP事务理解

借图:

 

首先三次握手理解:

TCP三次握手好比两个对话,

第一次握手:甲给乙一直发送信息,乙没有回应,甲不知道乙有没有收到信息

第二次握手:乙收到信息,然后再给甲回信息,此时甲知道乙收到信息,但乙不知道甲有没有收到信息

第三次握手:乙收到甲第二次发的信息,此时甲乙都知道对方能接收到彼此发的信息。

--完成三次握手,主机A与主机B开始传送数据

Http事务过程:

(参考 https://blog.csdn.net/weixin_33738578/article/details/92765717?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-3.control&dist_request_id=&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-3.control

域名解析(url解析)-->发起TCP的3次握手-->建立TCP后发起http请求-->服务器响应http请求,浏览器(客户端)拿到html代码-->浏览器(客户端)解析html代码,并请求html代码中的资源(如 js,css,图片等)-->浏览器(客户端)对页面进行渲染后呈现给客户

 

参考(https://blog.csdn.net/an341221/article/details/80586096)

建立TCP需要三次握手才能建立,而断开连接则需要四次握手

第一次握手:甲对乙说我已经没有其他数据请求了,但如果你还没有把数据发送完,可以继续发
第二次握手:乙对甲说,你的信息我收到了,请等待我的回复。

第三次握手:乙对甲说,我这边已经把数据发送完了,你可以关闭了

第四次握手:甲对乙说,我知道了。但因为甲不相信网络,需要等待一段时间,因为如果乙没有收到回复,会再发一条信息给甲;一段时间后,甲没有收到乙的回复,甲确认乙收到消息,断开连接。

 

posted @ 2021-03-30 09:22  瓶子xf  阅读(119)  评论(0编辑  收藏  举报