首頁 > 網路管理 > http

完全掌握 HTTPie 命令

`httpie` 是一个命令行 HTTP 客户端,使得与 API 和 HTTP 服务器的交互变得简单直观。它提供了比 `curl` 更加用户友好的语法、自动 JSON 支持和语法高亮等功能。主要用于 API 测试、调试以及与网络服务的通信。

主要選項

`httpie` 可以自然地组合 HTTP 方法、URL 和 `key=value` 形式的请求数据。请通过下面的选项创建各种形式的 HTTP 请求。

1. 基本請求與數據

2. 標頭與身份驗證

3. 輸出與其他

生成的命令:

請試著組合命令。

這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。

`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 內容輸出到終端。

將 JSON 數據發送到 API (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

不實際發送請求,而是輸出將要發送的請求的標頭和正文。


相關命令

功能上相似或經常一起使用的命令。


相同類別命令