【发布时间】:2019-10-12 15:45:47
【问题描述】:
AFAIK,HTTP 代理 CONNECT HTTP/1.1 请求隧道单个 TCP 连接。任何 TCP 连接关闭后,上游和下游连接都将关闭。连接重用是不可能的。是否可以向代理发出 HTTP/2 请求以通过单个 TCP(上游)连接复用多个隧道以避免 TCP 握手的成本? HTTP/2 标准是否允许 CONNECT 方法?
【问题讨论】:
标签: http http2 http-proxy
AFAIK,HTTP 代理 CONNECT HTTP/1.1 请求隧道单个 TCP 连接。任何 TCP 连接关闭后,上游和下游连接都将关闭。连接重用是不可能的。是否可以向代理发出 HTTP/2 请求以通过单个 TCP(上游)连接复用多个隧道以避免 TCP 握手的成本? HTTP/2 标准是否允许 CONNECT 方法?
【问题讨论】:
标签: http http2 http-proxy
是的,在 HTTP/2 中 CONNECT method exists 也是:
“在 HTTP/2 中,CONNECT 方法用于通过单个 HTTP/2 流建立到远程主机的隧道,用于类似目的”
【讨论】: