12月3日(火)3コマ目

今日、やったこと

  • パケット解析4
  • パケット解析5

今日のホワイトボード

パケット解析4

前回TCPヘッダまでは解析済み。
TCPヘッダの宛先ポート番号が80より、上位プロトコルはHTTP。
さらに、クライアントからサーバーへのHTTPリクエストだとわかる。

[HTTPヘッダ]リクエストライン

クライアント->サーバーのHTTPパケットのHTTP部の先頭はリクエストライン。
クライアントからのリクエスト内容が書かれている。
図 リクエストライン1

図 リクエストライン2

リクエストラインの内容は
 GET /test/index.html HTTP/1.1

GET
GETはHTTPのコマンドの1つ。クライアントがページをリクエストする際に使う。

/test/index.html
GETコマンドでリクエストするページ名。

HTTP/1.1
クライアントが利用するHTTPのバージョン指定。
HTTPにはバージョンがいくつかある(0.9、1.0、1.1、2.0、3.0)。

[HTTPヘッダ]リクエストヘッダフィールド

リクエストライン以降はリクエストヘッダフィールド。
リクエスト時に送信すべき情報がいろいろと書き込まれている。
図 リクエストヘッダフィールド1

図 リクエストヘッダフィールド2

Host: test.comm.yitjc.ac.jp
リクエストするサーバー名の指定。
図 リクエストヘッダフィールド3

User-Agent: Mozilla/5.0
クライアントの種類、バージョン。

本当は上記以外にもいろいろな情報が書き込まれている。

まとめると

HTTPヘッダ部には以下が書き込まれている。
図 HTTPヘッダ まとめ

次回は

パケット解析テスト3をします。
パケット解析5の答え合わせ。

このブログの人気の投稿

10月1日(火)3コマ目

11月26日(火)3コマ目

12月24日(火)3コマ目