Golang中HTTP1.1 h2c是否支持多路复用?
Golang中HTTP1.1 h2c是否支持多路复用? 你好
我正在尝试使用Golang发送多个请求,而服务器是http1.1升级到h2c,这意味着只支持TCP,不支持TLS。 有谁知道如何使用单个TCP连接发送多个请求。
当我使用以下命令检查我的服务器时,得到了以下协议信息: curl -vvv --http2 -s ip:port
- 正在尝试连接 10.10.20.7:8000…
- 已连接到 amf.free5gc.org (10.10.20.7) 端口 8000 (#0)
GET / HTTP/1.1 Host: amf.free5gc.org:8000 User-Agent: curl/7.79.1 Accept: / Connection: Upgrade, HTTP2-Settings Upgrade: h2c HTTP2-Settings: AAMAAABkAAQCAAAAAAIAAAAA
- 标记此捆绑包不支持多用途 < HTTP/1.1 101 Switching Protocols < Connection: Upgrade < Upgrade: h2c
- 收到 101
- 正在使用 HTTP2,服务器支持多路复用
- 连接状态已更改 (HTTP/2 已确认)
- 升级后,将流缓冲区中的 HTTP/2 数据复制到连接缓冲区:len=0
- 连接状态已更改 (MAX_CONCURRENT_STREAMS == 250)! < HTTP/2 404 < content-type: text/plain < content-length: 18 < date: Wed, 02 Feb 2022 20:53:59 GMT <
- 正在关闭连接 0 404 page not found/
非常感谢您的帮助。
更多关于Golang中HTTP1.1 h2c是否支持多路复用?的实战教程也可以访问 https://www.itying.com/category-94-b0.html
1 回复


