适用于 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 客户端吗?请随意在下面的讨论框中添加您的建议和理由。