1. ホーム
  2. シェル

[解決済み】Curlでレスポンスと一緒にhttpステータスコードも返すようにした

2022-04-03 23:50:19

質問

私は、httpステータスコードを見つけるためにhttpヘッダーを取得し、応答を返すためにcurlを使用しています。私はコマンドでhttpヘッダを取得します。

curl -I http://localhost

レスポンスを得るために、私はコマンドを使用します。

curl http://localhost

Iフラグを使用するとすぐにヘッダのみが表示され、レスポンスは表示されなくなります。1つのコマンドで、httpレスポンスとヘッダー/httpステータスコードの両方を取得する方法はありますか?

解決方法を教えてください。

私は、curlのドキュメントを見ることで解決することができました。 - を出力に指定すると、標準出力に出力されるようになります。

curl -o - -I http://localhost

httpのリターンコードだけのレスポンスを得るには、次のようにすればよい。

curl -o /dev/null -s -w "%{http_code}\n" http://localhost