Menu
Coddy logo textTech

復習:HTTPの基礎

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

HTTP は、どちらの方向でも固定された形式のテキストです。

リクエストは、メソッド、パス、バージョン、続いてヘッダー、空行、そして任意のボディで構成されます。レスポンスは、バージョンとステータスコード、続いてヘッダー、空行、そしてボディで構成されます。

メソッドは操作の種類を示します。GET は読み取りで安全でなければならず、POST は送信し、PUT は保存し、DELETE は削除します。

ステータスコードは処理結果を示し、最初の数字が責任の所在を割り当てます。2xx は成功、3xx は別の場所へ移動、4xx はあなたのリクエストが誤り、5xx はサーバーが壊れたことを示します。

ヘッダーは、何よりも Content-Type を含め、ボディについて説明します。そして、これらの要素はすべて手で入力できるものです。次に HTTP が魔法のように感じられたときに、これを覚えておく価値があります。

challenge icon

チャレンジ

上級者

自分で作成したサーバーから、レスポンス全体を上から下まで読み取ります。

ステータス行が HTTP/1.1 404 Not Found で、Content-Type: text/plain ヘッダーと本文 nothing here を含む手書きのレスポンスを、ポート 9115 で提供します。次に curl を使って、ステータスコードを表示し、その次の行に本文を表示します。

期待される出力:

404
nothing here

nc -l は1つのクライアントに応答して終了するため、2回目のリクエストの前に2つ目を起動してください。

自分で試してみよう

ターミナル
quiz icon腕試し

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

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

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