美文网首页Android Tech
HTTP协议栈中各层数据流

HTTP协议栈中各层数据流

作者: Allen_LQM | 来源:发表于2015-03-15 17:28 被阅读429次

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

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

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

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

相关文章

  • HTTP协议栈中各层数据流

    首先我们看看客户端请求的时候,数据在各层协议的数据组织如下图: 而服务器解析客户机请求就是反向操作的过程,如下图:...

  • 2.3收发数据

    2.3收发数据 将HTTP消息交给协议栈 应用程序调用socket库中的write将发送的数据交给协议栈协议栈收到...

  • 网络传输-http

    1. HTTP简介 HTTP是应用层协议的一种,超文本传输协议。 2. HTTP传输模型 3. HTTP协议栈中...

  • 蓝牙协议栈架构梳理

    目录 芯片架构方案 协议栈框架分析 数据传输过程 协议栈各层详解 L2CAP层详解 SMP层详解 ATT层详解 G...

  • HTTPS协议的实现原理

    1.HTTP传输协议的缺点 在上一篇文章中详细讲解了TCP/IP协议栈中的几个协议,其中就有对HTTP做了一个比较...

  • 关于一条数据流经协议栈各层的思考

    我究竟想弄明白什么事情? 我想去知道一条数据(不定长)在经历协议栈的各层都会发生什么样的变化?我想说一下我对这块的...

  • HTTP协议理解及服务端与客户端的设计实现

    前言 有点详细,略长。 正文从这开始~~ 本文主要帮助读者理解 HTTP 的协作原理、HTTP 相关的各层协议,在...

  • 2.3 收发数据

    2.3.1 将HTTP请求消息交给协议栈 首先,协议栈不关心应用程序传来的数据是什么内容,在协议栈看来,发送的数据...

  • HTTP网络协议栈

    http网络协议栈分为五层 1、应用层(http) 2、传输层(TCP) 3、网络层(IP) 4、数据链路层(网络...

  • 汇总整理

    一.htpp、tcp/ip相关文章 五层协议体系接口,及各层含义 [http报文] 一个故事讲完http node...

网友评论

    本文标题:HTTP协议栈中各层数据流

    本文链接:https://www.haomeiwen.com/subject/imcixttx.html