myfreax

Curl 测试 HTTP 2 的支持

Curl 是用于在本地计算机与远程服务器之间传输数据的命令行工具

2 min read
By myfreax
Curl 测试 HTTP 2 的支持
Curl 测试 HTTP 2 的支持

Curl 是用于在本地计算机与远程服务器之间传输数据的命令行工具。使用curl时您可以使用HTTP,HTTPS,SCP SFTPFTP等协议下载或上传数据。

Curl 提供了许多选项,使您可以恢复上传/下载,限制带宽,代理支持,用户身份验证等。

Curl 命令已预安装在大多数Linux发行版。要检查你的Linux发行版是否已安装Curl,请按快捷键CTRL+ALT+T打开终端,键入curl,然后按Enter。

安装 Curl

如果已安装curl,则系统将打印curl: try 'curl --help' or 'curl --manual' for more information

否则终端打印消息curl command not found curl命令未找到。如果你尚未安装Curl,则可以使用发行版的软件包管理器安装curl

如果你的计算机运行的是基于Debian的Linux发行版,例如Ubuntu,Linux Mint等。请运行sudo apt install curl命令安装curl。

如果你的计算机运行的是基于Redhat的Linux发行版,例如CentOS,Fedora等。请运行sudo yum install curl命令安装Curl。

sudo yum install curl
sudo apt install curl

测试 HTTP/2 的支持

要检查指定的 URL 是否支持 HTTP/2 协议,请组合使用 Curl 命令的 -I--http2选项查看 HTTP 响应头,然后使用 grep 命令搜索标准输出

如果你使用的 Curl 版本 7.47.0 或更高版本,则不需要使用 --http2 选项。默认情况下,Curl 默认使用 HTTP/2 协议进行连接。

Curl 命令的 -s 选项以静默方式运行 Curl 并隐藏进度和错误消息。如果远程服务器支持 HTTP/2 协议,终端打印消息 HTTP/2.0 200,否则是 HTTP/1.1 200

curl -I --http2 -s https://www.myfreax.com/ | grep HTTP/2
HTTP/2 200
Linux Curl命令详解教程 | myfreax
curl是用于在本地计算机与远程服务器之间传输数据的命令行工具
Linux Curl命令详解教程