BASH: 如何使用 cURL 命令获取 HTTP 响应代码?
检查运行 curl命令 后的HTTP响应代码,您可以使用 curl 的 -w` 选项,这样可以指定自定义输出格式。以下是命令:
curl -o /dev/null -s -w "%{http_code}\n" <URL>
您可以将HTTP响应代码保存到BASH变量中,如下所示:
resp=$(curl -o /dev/null -s -w "%{http_code}\n" <URL>)
解释:
- -o /dev/null: 丢弃响应体的输出。
- -s: 以静默模式运行curl(不显示进度或错误信息)。
- -w "%{http_code}\n": 仅输出HTTP响应代码。
将 <url> 替换为您正在检查的实际URL。
如何获取HTTP响应代码和输出?
如果您想同时获取HTTP输出,您需要使用
-o
来重定向输出。例如:
resp=$(curl -s -w "%{http_code}" -o /tmp/curl_output.txt <URL>)
然后,BASH 变量 $resp 包含HTTP响应代码,而文件 /tmp/curl_output.txt 则会保存请求的输出文本。
BASH小技巧
- BASH: 如何使用 cURL 命令获取 HTTP 响应代码?
- 通过BASH脚本显示树莓PI的温度和频率
- 如何通过BASH命令把频繁访问服务器的IP找出来?
- BASH编程: 计算一个文本文件中每个单词的频率
- LINUX BASH下的 大括号数组
- BASH 脚本 防止 iptablex 攻击
- BASH 脚本匹配 IP 地址的 简单例子 (正则表达式)
- 如何在 Linux 下 列出最耗资源的进程 (BASH 脚本)
- BASH: 通过dd命令测试硬盘读写速度/性能
- 判断服务器的硬盘类型: 是否是固态硬盘/NVMe
- LINUX 命令 cowsay, cowthink 牛说/牛想
- BASH: 怎样通过curl命令查看服务器响应时间??
- BASH: LINUX 下竖中指