curl 和 http2:如何在命令行测试 http2 支持?

curl 和 http2:如何在命令行测试 http2 支持?

我在跑curl --http2 -XGET "http://localhost:9090/index.html"

其中 localhost:9090 是记录 HTTP 请求详细信息的本地服务器。查看这些日志,我看到:

2023/03/23 18:50:27 GET /index.html HTTP/1.1
Host: localhost:9090
Accept: */*
Connection: Upgrade, HTTP2-Settings
Http2-Settings: AAMAAABkAAQCAAAAAAIAAAAA
Upgrade: h2c
User-Agent: curl/7.86.0

为什么尽管我指定了,curl 仍使用 HTTP/1.1 作为协议--http2

相关内容