5

Curl 测试 HTTP 2 的支持

 1 year ago
source link: https://www.myfreax.com/curl-tests-http-2-support/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Curl 测试 HTTP 2 的支持

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

Updated At 7 Jan 2023 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
curl-command-examples.webp
Linux Curl命令详解教程

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK