Menu
Coddy logo textTech

レスポンスヘッダー

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

ステータス行の後に、サーバーはヘッダーを送信します。これはレスポンスに関する情報で、1行につき1つ、Name: valueの形式です。

常に確認することになるものは次のとおりです。

  • Content-Type:本文の種類。text/htmlapplication/jsonなど。クライアントはこれを使って、本文の読み取り方を決めます。
  • Content-Length:本文のバイト数。
  • Location:3xxの場合に、代わりに移動する場所。

curl -IはHEADメソッドを使用してヘッダーのみを要求するため、大きな本文をダウンロードせずにレスポンスを確認できます。

curl -sI http://127.0.0.1:9113/index.html

ヘッダー名では大文字と小文字が区別されないため、サーバーがContent-Typeまたはcontent-typeを送信しても、どちらも正しい形式です。grep -iを使って検索しないと、一致するものを見落とします。

challenge icon

チャレンジ

中級

ダウンロードせずにレスポンスを調べます。

index.html を含むフォルダーをポート 9113 で配信し、次に ヘッダーのみ を取得して、content type の行だけを出力します。期待される出力:

Content-type: text/html

大文字と小文字を区別せずに一致させ、行の先頭に固定します:grep -i "^content-type"。ヘッダー全体を出力しないでください。そこには毎秒変化する日付も含まれているためです。

自分で試してみよう

ターミナル
quiz icon腕試し

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

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

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