curl命令是一個利用URL規(guī)則在命令行下工作的文件傳輸工具。它支持文件的上傳和下載,所以是綜合傳輸工具,但按傳統(tǒng),習(xí)慣稱curl為下載工具。
作為一款強力工具,curl支持包括HTTP、HTTPS、ftp等眾多協(xié)議,還支持POST、cookies、認(rèn)證、從指定偏移處下載部分文件、用戶代理字符串、限速、文件大小、進度條等特征。
做網(wǎng)頁處理流程和數(shù)據(jù)檢索自動化,curl可以祝一臂之力。
怎么樣用curl命令探測一個網(wǎng)址,只返回其HTTP狀態(tài)碼?
# curl --help


# man curl?

命令行種用curl 獲取HTTP返回的狀態(tài)碼
#?curl -I? -m? 10? -o? /dev/null? -s? -w? %{http_code}? ?https://www.baidu.com



# curl -sL? -w? ?"http_code:%{http_code} content_type:%{content_type}"? -o /dev/null? ? http://www.guokr.com
注:格式參數(shù)可以使用“\n”、“\r”、“\t”等轉(zhuǎn)義字符

這篇文章里列出了-w 參數(shù)的變量,用法應(yīng)該一樣,需要的話自行嘗試。

參考
How To Display Just The HTTP Response Code In Command Line Curl?
http://beerpla.net/2010/06/10/how-to-display-just-the-http-response-code-in-cli-curl
curl只返回http狀態(tài)碼的方法
http://www.itdecent.cn/p/210b90c60e31
https://blog.csdn.net/u013690521/article/details/52598731
curl http_code 狀態(tài)碼意義及信息
https://www.cnblogs.com/doseoer/p/5623285.html
Linux curl命令選項詳解
http://aiezu.com/article/linux_curl_command.html
HTTP狀態(tài)碼
https://zh.wikipedia.org/wiki/HTTP%E7%8A%B6%E6%80%81%E7%A0%81