curlコマンドで必要なものだけ表示する

-wオプションを使って様々なパラメータを取得することができる

必要なものだけ取得したい場合、
-s        リクエスト中の進捗状況を表示しない
-o /dev/null   -oでレスポンスボディを/dev/nullに捨てる
などを使う

ステータスコードの取得

curl -s -o /dev/null -w %{http_code} [URL]

$ curl -s -o /dev/null -w %{http_code} https://www.google.co.jp
200

レスポンスまでの時間を取得

curl -s -o /dev/null -w %{time_starttransfer} [URL]

$curl -s -o /dev/null -w %{time_starttransfer} https://www.google.co.jp
0.188

ダウンロードサイズの取得

curl -L -s -o /dev/null -w '%{size_download}\n' [URL]

$curl -L -s -o /dev/null -w '%{size_download}\n' https://www.google.co.jp
11481

複数の結果をまとめて表示

jqコマンド JSONデータの整形
jq . 全てのデータをインデントする

$curl -s -o /dev/null -w '{ "status_code" : %{http_code}, "time_response" : %{time_starttransfer}   }' https://www.google.co.jp | jq .
{
  "status_code": 200,
  "time_response": 0.279
}