ウェブサイト検索

Linux ユーザー向けのコマンドライン HTTP クライアント トップ 5


HTTP クライアントは、インターネット経由でファイルをダウンロードできるようにするユーティリティ ソフトウェアです。これらのコマンド ライン ツールは、ファイルをリモートでダウンロードできるだけでなく、デバッグや Web サーバーとの対話などの他のタスクにも使用できます。

今日は、Linux コマンド ラインで使用するために作成された最高の HTTP クライアントのリストを確認してください。

1.HTTPie

HTTPie は、HTTP サーバー、Web サービス、および RESTful API と対話するためのオープンソースのコマンド ライン HTTP クライアントです。 HTTPie は「エイチ ティー ティー パイ」と発音され、その目的はコマンド ラインを介した 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_toolkit と 20 以上 のテーマを備えた HTTPie に基づいて構築された対話型コマンドライン HTTP クライアントです。その機能のハイライトには、オートコンプリート、構文のハイライト、自動 Cookie、Unix のようなパイプライン、HTTPpie との互換性、セッション間で持続する HTTP プロンプト、OpenAPI/Swagger の統合などがあります。

Linux にhttp-prompt をインストールするには、pip python パッケージ マネージャーを使用してインストールできます。

pip install http-prompt

3.カール

Curl は、SCP、SMTPS、HTTPS、IMAP、LDAP、POP3 などのサポートされているプロトコルのいずれかを介して、URL 構文を使用してネットワーク上でファイルを転送するためのオープンソースのコマンド ライン ユーティリティおよびライブラリです。

カールは、データを転送するための端末やスクリプトだけでなく、ルーター、プリンター、タブレット、携帯電話、セットトップ ボックス、オーディオ機器、メディア プレーヤーなどでも使用される非常に人気のあるユーティリティです。

これには、IPv6 と Socks5 のサポート、完了後のカスタム出力結果、URL の長さ制限なし、非同期名前解決などの長い機能リストがあります。

Linux にカールをインストールするには、パッケージ マネージャーを使用してパッケージを簡単にインストールできます。

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 ページ内のリンクをたどり、リモート Web サイトのローカル バージョンを作成します。

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 クライアントはありますか?以下のディスカッション ボックスに、ご提案や理由をお気軽に追加してください。