首頁 > 網路管理 > curl

Curl 命令完美指南

`curl`是一個強大的命令行工具,用於利用 URL 語法傳輸數據。可以執行各種網絡操作,比如與網絡伺服器通信或下載文件。支持多種協議,包括 HTTP、HTTPS、FTP、FTPS、SCP 和 SFTP。

主要選項

學習使用 `curl` 命令發送網絡請求的各種方法。可以組合下面的選項來創建所需形式的請求。

1. 基本請求

2. HTTP 請求方式

3. 高級用法

生成的命令:

請試著組合命令。

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

`curl` 執行命令。

請將上述選項組合在一起,與 AI 一同虛擬執行命令。

curl 安裝

`curl` 通常預裝在大多數 Linux 系統中,但如果未安裝,可以通過以下命令輕鬆安裝。

Debian/Ubuntu

sudo apt update
sudo apt install curl

在基於 Debian 或 Ubuntu 的系統上安裝 curl 的方法。

CentOS/RHEL/Fedora

sudo yum install curl

在基於 CentOS、RHEL 或 Fedora 的系統上安裝 curl 的方法。

Arch Linux

sudo pacman -S curl

在 Arch Linux 上安裝 curl 的方法。

常用示例

通過實際場景學習如何使用 `curl` 命令。

檢查網頁內容

curl https://www.google.com

在終端中輸出 Google 首頁的 HTML 內容。

下載文件

curl -O https://example.com/data.zip

將遠程伺服器的文件下載到當前目錄。

向 API 發送 POST 請求(JSON 數據)

curl -X POST -H "Content-Type: application/json" -d '{"name":"test", "age":30}' https://api.example.com/users

包含 JSON 數據向 API 端點發送 POST 請求。

檢查響應標頭

curl -I https://www.google.com

在網絡請求中僅檢查伺服器的響應標頭。

僅檢查 HTTP 狀態碼

curl -s -o /dev/null -w "%{http_code}" https://www.google.com

僅輸出網絡請求的 HTTP 狀態碼,並隱藏其他輸出。


相同類別命令