请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
搜索

本文来自

安全运维工具

安全运维工具

人已关注

请添加对本版块的简短描述

精选帖子

HTTP/1.0和HTTP/1.1、HTTP/2请求对比

[复制链接]
5583 abc 发表于 2019-1-6 14:33:10
本帖最后由 abc 于 2019-1-6 17:45 编辑

HTTP/1.0请求如下curl -v  -0 --head http://test0.ppabc.cn/1.txt
a20190106143158.png


HTTP/1.1请求如下
curl -v  --head http://test0.ppabc.cn/1.txt
b20190106143242.png
HTTP/2请求如下
curl --http2 --head -v https://aqzt.com
c20190106174401.png
d20190106174430.png
回复

使用道具 举报

 楼主| abc 发表于 2019-1-13 19:44:41
5 注册码: 690313-111999-999313
5 注册码:101210-450789-147200
回复 支持 反对

使用道具 举报

 楼主| abc 发表于 2019-1-13 19:50:16
多路复用

CURL 从7.43.0开始,libcurl完全支持HTTP/2多路复用,这是在同一物理TCP连接上进行多个独立传输的术语。

要利用多路复用,需要使用多接口,并将curlmopt-pipelining设置为curlspipe-multiplex。通过设置该位,libcurl将尝试重新使用现有的HTTP/2连接,并在执行后续的并行请求时在此基础上添加一个新的流。

虽然libcurl设置了到HTTP服务器的连接,但有一段时间它不知道是否可以进行管道传输或多路复用,并且如果在该时间段内添加新的传输,libcurl将默认为为这些传输启动新的连接。有了新的选项curlpt_pipewait(在7.43.0中添加),您可以要求传输应该等待并查看,以防同一个正在进行的主机的连接可能最终可以多路复用。它有助于保持低连接数,从而使传输第一个字节的时间稍微长一些。
curl  -V

回复 支持 反对

使用道具 举报

 楼主| abc 发表于 2019-1-13 20:08:11
抓的HTTP 和HTTP2的包


pcapng.part4.rar

274.5 KB, 下载次数: 42

pcapng.part3.rar

700 KB, 下载次数: 50

pcapng.part2.rar

700 KB, 下载次数: 43

pcapng.part1.rar

700 KB, 下载次数: 42

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表