Menu
Coddy logo textTech

ステータスと所要時間

Coddyの「ターミナルで学ぶネットワーク」コースのレッスン 29/47。

-w は、フォーマット文字列内のプレースホルダーを使って、転送が完了した後に転送に関する情報を出力します。

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

知っておく価値があるものは次のとおりです。

  • %{http_code}:ステータスコード
  • %{size_download}:受信したバイト数
  • %{time_total}:全体の処理にかかった時間
  • %{url_effective}:リダイレクト後に最終的に使用された URL

これにより、curl をスクリプトから利用できるようになります。ページを目視で確認する代わりに、スクリプトで検査できる数値を取得できます。これは、稼働時間のチェックやデプロイのスモークテストが通常どのように構築されるかということです。

本文が邪魔をしないように -o /dev/null と組み合わせ、\n も忘れないでください。忘れると、出力が次の行につながってしまいます。

challenge icon

チャレンジ

難しい

リクエストを2つの数値として報告してください。

  1. index.htmlを作成し、hiを含めて、フォルダーをポート9119で提供します
  2. 本文を破棄して取得し、ステータスコードと受信したバイト数をスペースで区切って出力します

ファイルは2文字と改行で構成されるため、出力は次のようになります。

200 3

自分で試してみよう

ターミナル
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

ターミナルで学ぶネットワークのすべてのレッスン

自分で練習してみよう: Terminalプレイグラウンド