11.2 Linux 網(wǎng)絡(luò)請求命令 curl
Linux 網(wǎng)絡(luò)請求命令 curl
curl功能非常強大,支持http、https、ftp、scp、sftp等協(xié)議的網(wǎng)絡(luò)請求。
本文主要介紹通過curl進行http(https)請求。
我們經(jīng)常使用curl命令測試web服務(wù)器與頁面訪問是否正常。
詳情點擊鏈接:??https://www.xiaobuteach.com/linux/network-req/curl.html?from=bili
1 語法
curl [選項] 網(wǎng)址
請求網(wǎng)址,網(wǎng)頁內(nèi)容默認顯示在終端??稍O(shè)置輸出到文件。
2 常用選項
常用選項說明-o指定輸出文件名-O使用網(wǎng)址中的文件-i顯示請求頭信息與響應(yīng)文本-I僅顯示請求頭信息--head僅顯示請求頭信息
3 示例
例1:查看網(wǎng)頁的html源碼
curl https://www.baidu.com

例2:保存響應(yīng)內(nèi)容到文件
curl -o baidu.txt https://www.baidu.com
-小寫0 指定文件名
curl -O https://home.baidu.com/home/index/news_detail/id/17992
大寫O 下載的文件名與請求的文件名一致。這里為17992。
curl -O https://home.baidu.com 無效,因為后續(xù)無法找到對應(yīng)文件名。

例3:查看響應(yīng)頭
顯示請求頭信息與響應(yīng)文本。
curl -i https://www.baidu.com

curl -I https://www.baidu.com
-大寫I 僅顯示請求頭信息。
等價于
curl --head https://www.baidu.com
