BASH: 如何使用 cURL 命令获取 HTTP 响应代码?


检查运行 curl命令 后的HTTP响应代码,您可以使用 curl 的 -w` 选项,这样可以指定自定义输出格式。以下是命令:

1
curl -o /dev/null -s -w "%{http_code}\n" <URL> 
curl -o /dev/null -s -w "%{http_code}\n" <URL> 

您可以将HTTP响应代码保存到BASH变量中,如下所示:

1
resp=$(curl -o /dev/null -s -w "%{http_code}\n" <URL>) 
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` 来重定向输出。例如:

1
resp=$(curl -s -w "%{http_code}" -o /tmp/curl_output.txt <URL>) 
resp=$(curl -s -w "%{http_code}" -o /tmp/curl_output.txt <URL>) 

然后,BASH 变量 $resp 包含HTTP响应代码,而文件 /tmp/curl_output.txt 则会保存请求的输出文本。

BASH小技巧

英文:How to Get HTTP Response Code using cURL Command?

GD Star Rating
loading...
本文一共 176 个汉字, 你数一下对不对.
BASH: 如何使用 cURL 命令获取 HTTP 响应代码?. (AMP 移动加速版本)
上一篇: 周末又去了密室逃脱, 只不过这一次第一关都没过(Escape Hunt)
下一篇: 中年男人泌尿健康自测8问题(PSA前列腺特异性抗原)

扫描二维码,分享本文到微信朋友圈
083de641e7c826fb59207fc62b9904d6 BASH: 如何使用 cURL 命令获取 HTTP 响应代码? BASH BASH LINUX 小技巧

评论