【curl】用curl 获取HTTP返回状态码

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状态码的方法

https://www.jianshu.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

你可能感兴趣的:(【curl】用curl 获取HTTP返回状态码)