HTTP2¶
HTTP2有两种模式:代理模式和通道模式。
代理模式¶
在代理模式中,HTTP2被用作代理协议,HTTP2代理的数据通道层必须为http2
。
通道模式¶
在通道模式中,HTTP2被用作数据通道,分为加密(h2)和明文(h2c)两种。
自定义请求路径¶
HTTP2数据通道默认使用CONNECT
方法建立连接,可以通过path
选项自定义请求路径,此时则采用GET
方法建立连接。
路径匹配验证
仅当客户端和服务端设定的path参数相同时,连接才能成功建立。
服务端¶
客户端¶
自定义请求主机名¶
HTTP2数据通道客户端默认使用节点地址(-F参数或nodes.addr中指定的地址)作为请求主机名(Host
头部信息),可以通过host
参数自定义请求主机名。
自定义HTTP请求头¶
通过header
选项可以自定义请求头部信息。