Linux curl

这篇博客探讨了HTTP请求中TCP连接的建立过程,以及客户端如何发送header。内容指出,操作系统并不区分header和body,这一区别仅在用户空间的curl应用程序中体现。服务器端同样如此,服务器程序负责区分header和document。
摘要由CSDN通过智能技术生成

http 请求 是 先 建立TCP连接(在传输层)。建立好连接以后,客户端发送 header,应用层开始工作。

curl 发到服务器端 的内容。前面的16进制 数据 表示了 已传输多少。
首先是 GET 指令,然后其他 最后是空行。然后是服务器 那边过来的, 首先过来的是头。

《=是 debug out,0000是偏移。

这有个重要的点。服务器 发来 分 recv header 和 recv data,但 curl怎么取, 操作系统怎么处理 或者 网络怎么接收 却不会区分他们。区别只存在于 用户空间 层面的 curl application。header 和 body 中间隔着一空行。

 

服务器那边也是,操作系统不管 header 还是 documnet;用户空间里的server program 才会区分

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值