通过curl命令获取http的状态吗

2025-03-01 03:50:17
推荐回答(2个)
回答1:

  通过curl的-w参数我们可以自定义curl的输出,%{http_code}代表http状态码
  代码如下
  # curl -I -m 10 -o /dev/null -s -w %{http_code} IP
  上面的输出是不含换行的,如果需要换行的话,加上\n
  代码如下
  # curl -I -m 10 -o /dev/null -s -w %{http_code} IP
  200# curl -I -m 10 -o /dev/null -s -w %{http_code}"\n" IP
  200

回答2:

使用PHP curl获取页面内容或提交数据,有时候希望返回的内容作为变量储存,而不是直接输出。一般curl爬取过程中,会返回一个http_code,通过这个状态我们就可以知道请求的结果。
http_code意义信息请参考:https://panxu.net/article/8396.html