curl获取HTTP返回状态码

Posted zendwang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了curl获取HTTP返回状态码相关的知识,希望对你有一定的参考价值。

  • -o /dev/null 屏蔽原有输出信息
  • -s silent
  • -w %{http_code} 控制额外输出
  • -I 仅测试HTTP头
  • -m 10 最多查询10s
#!/bin/bash
status_code=curl -I -m 10 -o /dev/null -s -w %{http_code} www.baidu.com
#!/bin/bash
status_code=$(curl -H "Content-Type: application/json" -o /dev/null -s -w %{htt
p_code} -XPUT -d ‘
{
    "type": "fs",
    "settings": {
        "location": "‘${NFS_DIR}‘/‘${REPO_DIR}‘",
        "max_snapshot_bytes_per_sec": "50mb",
        "max_restore_bytes_per_sec": "50mb"
    }
}‘ ${ES_URL}/_snapshot/${REPO_DIR})

以上是关于curl获取HTTP返回状态码的主要内容,如果未能解决你的问题,请参考以下文章

linux中shell curl命令获取http状态码

PHP获取访问页面HTTP状态码的实现代码

sh curl - 取得HTTP返回的状态码

常用HTTP状态码和CURL 000问题

Curl http_code 状态码 意义及信息

shell脚本:监控HTTP服务的状态(测试返回码)