这里涉及到HTTP协议与TCP协议的关系,在OSI七层模型中HTTP处于应用层(用于管理会话),TCP协议处于下一层传输层,从关系上来说Http协议是建立在TCP协议基础之上的,当浏览器需要从服务器获取网页数据的时候,会发出一次Http请求。Http会通过TCP建立起一个到服务器的连接通道,当本次请求需要的数据完毕后,Http会立即将TCP连接断开,这个过程很短。
HTTP TCP
管理request,response 管理丢包,重传
当浏览器向服务器传输数据时发生丢包情况,tcp会进行重传处理,这里并没有HTTP协议什么事,所以说服务器收到的是完整的数据。当然返回200,ok也就属于正常的
如有错误欢迎指正,谢谢!