ホーム > ネットワーク管理 > http

HTTPie コマンド完全攻略

`httpie`はAPIやHTTPサーバーとのインタラクションを簡単かつ直感的にするコマンドラインHTTPクライアントです。`curl`よりもユーザーフレンドリーな文法や自動JSONサポート、シンタックスハイライトなどの機能を提供します。主にAPIテスト、デバッグ、そしてウェブサービスとの通信に使用されます。

主要オプション

`httpie`はHTTPメソッド、URL、および`key=value`形式のリクエストデータを自然に組み合わせて使用できます。以下のオプションを通じて様々な形式のHTTPリクエストを作成してみましょう。

1. 基本リクエストとデータ

2. ヘッダーと認証

3. 出力とその他

生成されたコマンド:

コマンドを組み合わせてみてください。

説明:

`http` コマンドを実行します。

これらのオプションを組み合わせて、AIと一緒に仮想的にコマンドを実行してみてください。

HTTPieのインストール

`httpie`はPythonベースのため、`pip`を使用してインストールするのが最も一般的です。さまざまなオペレーティングシステム別のインストール方法は以下を参照してください。

Python pip

python3 -m pip install --upgrade pip wheel
python3 -m pip install httpie

Pythonのパッケージマネージャーである`pip`を使用してインストールする方法です。

Debian/Ubuntu

sudo apt update
sudo apt install httpie

DebianまたはUbuntuベースのシステムで`apt`を使用してインストールする方法です。

CentOS/RHEL/Fedora

sudo dnf install httpie

CentOS、RHELまたはFedoraベースのシステムで`dnf`または`yum`を使用してインストールする方法です。

macOS (Homebrew)

brew install httpie

macOSでHomebrewを使用してインストールする方法です。

よく使われる例

`httpie`は直感的な文法のおかげで、実際のAPI呼び出しシナリオを簡単に実装できます。

ウェブページの内容確認 (GET)

http https://www.google.com

GoogleホームページのHTML内容をターミナルに出力します。

APIにJSONデータ送信 (POST)

http POST https://api.example.com/users name=John age:=30

APIエンドポイントにJSONデータを含むPOSTリクエストを送信します。

ファイルダウンロード

http --download https://example.com/data.zip

リモートサーバーのファイルを現在のディレクトリにダウンロードします。

レスポンスヘッダー確認

http -h https://www.google.com

リクエストに対するレスポンスヘッダーのみ出力し、本文は省略します。

リクエスト内容のプレビュー

http --offline POST https://api.example.com/test id:=1

実際にリクエストを送信せず、送信されるリクエストのヘッダーと本文を出力します。


関連するコマンド

機能的に類似しているか、よく一緒に使われるコマンドです。


同じカテゴリのコマンド