网站搜索

适用于 Linux 用户的前 5 个命令行 HTTP 客户端


HTTP 客户端是实用软件,可让您通过 Internet 下载文件。除了能够远程下载文件之外,这些命令行工具还可以用于其他任务,例如调试和与 Web 服务器交互。

今天,查看我们为在 Linux 命令行中使用而创建的最佳 HTTP 客户端列表。

1.HTTPie

HTTPie 是一个开源命令行 HTTP 客户端,用于与 HTTP 服务器、Web 服务和 RESTful API 进行交互。 HTTPie 的发音为“aych-tee-tee-pie”,其目标是通过命令行简化人类与 Web 服务的交互,因此大多数人使用它进行类似 Wget 的下载。

它的其他功能包括基于类型的彩色语法、自定义标头、持久会话、插件支持、对 JSON 的内置支持等。

要在 Linux 上安装 httpie,您可以使用包管理器轻松安装该包。

sudo apt install httpie         [On Debian, Ubuntu and Mint]
sudo yum install httpie         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/httpie  [On Gentoo Linux]
sudo apk add httpie             [On Alpine Linux]
sudo pacman -S httpie           [On Arch Linux]
sudo zypper install httpie      [On OpenSUSE]    

2.HTTP提示2

HTTP Prompt 是一个基于prompt_toolkit 和HTTPie 构建的交互式命令行HTTP 客户端,具有20+ 主题。其功能亮点包括自动完成、语法突出显示、自动 cookies、类 Unix 管道、与 HTTPpie 的兼容性、HTTP 提示在会话之间持续存在以及 OpenAPI/Swagger 集成。

要在Linux上安装http-prompt,您可以使用pip python包管理器来安装它。

pip install http-prompt

3. 卷曲

Curl 是一个开源命令行实用程序和库,用于使用 URL 语法通过任何受支持的协议(包括 SCP、SMTPS、HTTPS、IMAP、LDAP、POP3 等)在网络上传输文件。

Curl 是一种非常流行的实用程序,不仅用于终端和脚本传输数据,还用于路由器、打印机、平板电脑、手机、机顶盒、音频设备、媒体播放器等。

它有一个很长的功能列表,包括对 IPv6 和ocks5 的支持、完成后的自定义输出结果、无 URL 长度限制以及异步名称解析。

要在 Linux 上安装 curl,您可以使用包管理器轻松安装该包。

sudo apt install curl         [On Debian, Ubuntu and Mint]
sudo yum install curl         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/curl  [On Gentoo Linux]
sudo apk add curl             [On Alpine Linux]
sudo pacman -S curl           [On Arch Linux]
sudo zypper install curl      [On OpenSUSE]    

4. 获取

Wget 是一个开源命令行实用程序,用于通过 HTTP 代理以及 HTTP、HTTPS 和 FTP 协议从 Web 服务器检索内容。它的功能是递归下载,这意味着它会跟踪 HTML 页面中的链接并创建远程网站的本地版本。

Wget 拥有多种功能,包括即使在网络连接缓慢或不稳定时也能出色地运行、支持 HTTP 代理和 cookie、使用 REST 和 RANGE API 恢复中止的下载、基于 NLS 的消息文件语言等

要在 Linux 上安装 wget,您可以使用包管理器轻松安装该包。

sudo apt install wget         [On Debian, Ubuntu and Mint]
sudo yum install wget         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/wget  [On Gentoo Linux]
sudo apk add wget             [On Alpine Linux]
sudo pacman -S wget           [On Arch Linux]
sudo zypper install wget      [On OpenSUSE]    

5.咏叹调2

Aria2 是一个轻量级开源命令行下载实用程序,支持 HTTP 和 HTTPS、FTP 和 SFTP、Metalink 和 BitTorrent。其功能包括自动验证 BitTorrent 等文件、同时从 HTTP(S)/(S)FTP 和 BitTorrent 进行并行文件下载、Ntrc 支持、磁盘缓存以减少磁盘活动、Happy 的 IPv6 支持眼球等

要在 Linux 上安装 aria2,您可以使用包管理器轻松安装该包。

sudo apt install aria2         [On Debian, Ubuntu and Mint]
sudo yum install aria2         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/aria2  [On Gentoo Linux]
sudo apk add aria2             [On Alpine Linux]
sudo pacman -S aria2           [On Arch Linux]
sudo zypper install aria2      [On OpenSUSE]    

还有上面未列出的很棒的命令行 HTTP 客户端吗?请随意在下面的讨论框中添加您的建议和理由。