http 请求 是 先 建立TCP连接(在传输层)。建立好连接以后,客户端发送 header,应用层开始工作。
curl 发到服务器端 的内容。前面的16进制 数据 表示了 已传输多少。
首先是 GET 指令,然后其他 最后是空行。然后是服务器 那边过来的, 首先过来的是头。
《=是 debug out,0000是偏移。
这有个重要的点。服务器 发来 分 recv header 和 recv data,但 curl怎么取, 操作系统怎么处理 或者 网络怎么接收 却不会区分他们。区别只存在于 用户空间 层面的 curl application。header 和 body 中间隔着一空行。
服务器那边也是,操作系统不管 header 还是 documnet;用户空间里的server program 才会区分