HTTP协议栈中各层数据流

首先我们看看客户端请求的时候,数据在各层协议的数据组织如下图:

《HTTP协议栈中各层数据流》

而服务器解析客户机请求就是反向操作的过程,如下图:

《HTTP协议栈中各层数据流》

客户机发起一次请求的时候:客户机会将请求封装成http数据包–>封装成Tcp数据包–>封装成Ip数据包—>封装成数据帧—>硬件将帧数据转换成bit流(二进制数据)–>最后通过物理硬件(网卡芯片)发送到指定地点。

服务器硬件首先收到bit流, 然后转换成ip数据包。于是通过ip协议解析Ip数据包,然后又发现里面是tcp数据包,就通过tcp协议解析Tcp数据包,接着发现是http数据包通过http协议再解析http数据包得到数据。

    原文作者:Allen_LQM
    原文地址: https://www.jianshu.com/p/c875d6f61de6
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞