-A參數指定客戶端的用戶代理標頭,即User-Agent。curl 的默認用戶代理字符串是curl/[version]。
-b參數用來向服務器發送 Cookie。
-c參數將服務器設置的 Cookie 寫入一個文件。
-d參數用於發送 POST 請求的數據體。
--data-urlencode--data-urlencode參數等同於-d,發送 POST 請求的數據體,區別在於會自動將發送的數據進行 URL 編碼。
-e參數用來設置 HTTP 的標頭Referer,表示請求的來源。
-F參數用來向服務器上傳二進制文件。
-G參數用來構造 URL 的查詢字符串。
-H參數添加 HTTP 請求的標頭。
-i參數打印出服務器迴應的 HTTP 標頭。
-k參數指定跳過 SSL 檢測。
-L參數會讓 HTTP 請求跟隨服務器的重定向。curl 默認不跟隨重定向。
--limit-rate用來限制 HTTP 請求和迴應的帶寬,模擬慢網速的環境。
-o參數將服務器的迴應保存成文件,等同於wget命令。
-O參數將服務器迴應保存成文件,並將 URL 的最後部分當作文件名。
-s參數將不輸出錯誤和進度信息。
-S參數指定只輸出錯誤信息,通常與-o一起使用。
```
$ curl -s -o /dev/null https://google.com上面命令沒有任何輸出,除非發生錯誤。
```
-u參數用來設置服務器認證的用戶名和密碼。
-v參數輸出通信的整個過程,用於調試。
-x參數指定 HTTP 請求的代理。
-X參數指定 HTTP 請求的方法。