【问题标题】:Can an HTTP proxy handle inbound CONNECT requestd over HTTP/2?HTTP 代理可以通过 HTTP/2 处理入站 CONNECT 请求吗?
【发布时间】: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


    【解决方案1】:

    是的,在 HTTP/2 中 CONNECT method exists 也是:

    “在 HTTP/2 中,CONNECT 方法用于通过单个 HTTP/2 流建立到远程主机的隧道,用于类似目的”

    【讨论】: