检查curl版本
可以通过如下命令检查当前安装的curl支持的协议及特性:
可以看到当前安装的curl支持的http、https等协议,及其它功能,但其中并没有包含HTTP2。
此时我们强制curl以HTTP2向请求服务器请求服务,会看到如下的报错信息:
编译安装nghttp2
curl依赖nghttp2提供对HTTP2的支持,因而首先需要安装nghttp2。
下载并安装nghttp2:
编译安装curl
下载、配置并安装curl
还可以通过./configure --help
查看可以为curl做的其它配置:
再次检查curl的版本及其支持的功能列表:
已经可以看到HTTP2。
强制curl以HTTP2请求资源
可以以如下这样的命令强制curl以HTTP2协议向服务器请求服务:
参考文档
如何启用curl命令HTTP2支持
Done。