ステータスと所要時間
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 も忘れないでください。忘れると、出力が次の行につながってしまいます。
チャレンジ
難しいリクエストを2つの数値として報告してください。
index.htmlを作成し、hiを含めて、フォルダーをポート9119で提供します- 本文を破棄して取得し、ステータスコードと受信したバイト数をスペースで区切って出力します
ファイルは2文字と改行で構成されるため、出力は次のようになります。
200 3自分で試してみよう
ターミナル
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
ターミナルで学ぶネットワークのすべてのレッスン
自分で練習してみよう: Terminalプレイグラウンド