基本用法:
請求相關:
- -X/--request:指定 HTTP 方法(GET、POST、PUT、DELETE、PATCH)
- -d/--data:攜帶 HTTP POST 數據
- -F:上傳二進制文件,可指定 MIME 類型和文件名
標頭和認證:
- -A/--user-agent:設置用戶代理
- -H/--header:設置請求標頭
- -u/--user:設置服務器的用戶名和密碼
輸出控制:
- -o/--output:將輸出寫入指定文件
- -O/--remote-name:保留遠程文件名並下載
- -i/--include:在輸出中顯示響應標頭
- -s/--silent:靜默模式,不輸出任何信息
- -v/--verbose:輸出詳細信息,便於調試
- -#/--progress-bar:顯示傳輸進度條
Cookie 處理:
- -b/--cookie:指定 cookie 字符串或文件
- -c/--cookie-jar:將 cookie 寫入指定文件
連接和傳輸控制:
- -C/--continue-at:斷點續傳
- -e/--referer:設置來源網址
- -k:跳過 SSL 檢測
- -L:跟隨服務器重定向
- --limit-rate:限制傳輸帶寬
- -x/--proxy:使用 HTTP 代理
高級選項:
- -r/--range:檢索指定的字節範圍
- --resolve:強制將主機名解析到指定 IP 地址
- -w/--write-out:自定義輸出格式
這個優化版本將相關的選項分組,並提供了更簡潔的描述,使得命令的使用更加直觀和易於理解。