curl 是最常用的网站故障排查方法,在终端输入 curl –help 可看到 curl 的命令使用参数详解。
-l 参数
仅返回头部信息,,请求结果如下:
curl -I www.baidu.com
我们在监控 Web 服务的时候,可以根据 Web 的 HTTP 状态码来判断 Web 服务是否工作正常,如果我们使用 grep 过滤第一行,会发现会输出很多不必要的信息:
curl -I www.baidu.com | grep “HTTP”
虽然使用了 grep 多虑,但还是有些不要的信息。如果我们只想看到返回状态,可用如下方法:
方法一:
curl -I -s www.baidu.com | grep “HTTP”
方法二:
curl -I www.baidu.com 2>/dev/null|head -n1
方法三:
curl -s -w “%{http_code}” -o /dev/null www.baidu.com