curl命令是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具。
作为一款强力工具,curl支持包括HTTP、HTTPS、ftp等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征。
做网页处理流程和数据检索自动化,curl可以祝一臂之力。
怎么样用curl命令探测一个网址,只返回其HTTP状态码?
# curl --help
# man curl
命令行种用curl 获取HTTP返回的状态码
# 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
注:格式参数可以使用“\n”、“\r”、“\t”等转义字符
这篇文章里列出了-w 参数的变量,用法应该一样,需要的话自行尝试。
参考
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状态码的方法
//www.greatytc.com/p/210b90c60e31
https://blog.csdn.net/u013690521/article/details/52598731
curl http_code 状态码意义及信息
https://www.cnblogs.com/doseoer/p/5623285.html
Linux curl命令选项详解
http://aiezu.com/article/linux_curl_command.html
HTTP状态码
https://zh.wikipedia.org/wiki/HTTP%E7%8A%B6%E6%80%81%E7%A0%81