2月4日(水)1コマ目
今日、やったこと
HTTPパケット②(レスポンスパケット)解析
今日のホワイトボード
HTTPパケット②(レスポンスパケット)解析
前回配布したGETコマンドでWebページ(/test/index.html)をリクエスト後、サーバーから返信されるレスポンスパケットの解析。
イーサネットヘッダ
特にややこしいことはないかと。
![]() |
| 図 イーサネットヘッダ |
![]() |
| 図 イーサネットヘッダの内容 |
IPヘッダ
これもとくにややこしいことはないかと。
![]() |
| 図 IPヘッダ |
ホワイトボードに書かなったが、
プロトコル番号 0x06
より、上位プロトコルはTCP。
![]() |
| 図 IPヘッダの内容 |
TCPヘッダ
これもいいかと。
![]() |
| 図 TCPヘッダ |
送信元ポート番号がHTTPのウェルノウンポートの80より、
- 上位プロトコルはHTTP
- サーバーからの返信
今回の一番のポイント。
〇ステータスライン
サーバーからのレスポンスの場合、HTTPヘッダのヘッダ部はステータスラインからはじまる。
ステータスラインはクライアントからのリクエスト処理結果。
![]() |
| 図 HTTPヘッダのヘッダ部のステータスライン |
ステータスラインのステータスコードが200より、サーバーは処理に成功したことをクライアントに伝えようとしている。
![]() |
| 図 ステータスラインの内容 |
〇ヘッダ部
ステータスライン以降のヘッダ部は解析を省略(長いため)。
後半の途中まで解析した。
![]() |
| 図 HTTPヘッダのヘッダ部の内容(後半の一部) |
次回は
HTTPヘッダの解析を完成。
別のパケットの解析をしてもらいます。









