2月18日(水)1コマ目
今日、やったこと
HTTPパケット②(レスポンスパケット)解析
HTTPパケット③(リクエストパケット)解析
今日のホワイトボード
HTTPパケット②(レスポンスパケット)解析
前回のつづき。
前回は
HTTPヘッダの
- ステータスライン
- ヘッダフィールドの一部
を解析した。
ステータスラインは
HTTP/1.1 200 OK
だった。
ステータスラインのあとのヘッダフィールドは項目名 Content-type の途中までを解析した。
ヘッダフィールド
項目名 Content-type は以下のとおり。
![]() |
| 図 ヘッダフィールドのContent-type |
ヘッダフィールドとメッセージボディの切れ目
ヘッダフィールドに CR(0x0d)+LF(0x0a)が2つ連続している。ここがヘッダフィールドとメッセージボディの切れ目。
メッセージボディ
![]() |
| 図 メッセージボディ① |
![]() |
| 図 メッセージボディ② |
![]() |
| 図 メッセージボディ③ |
![]() |
| 図 メッセージボディ④ |
![]() |
| 図 メッセージボディ⑤ |
つなげると以下のようになる。
![]() |
| 図 メッセージボディ |
クライアントがリクエストした /test/index.html の中身を返信している。
次回は
あらたに配布したパケット③の解析。
なお、解析は1行目から41行目まで。
![]() |
| 図 パケット③の解析箇所 |







