1月21日(水)1コマ目

今日、やったこと

  • HTTPパケット解析(前回のつづき)
  • HTTPリクエストパケット解析

今日のホワイトボード

HTTPパケット解析(前回のつづき)

前回はイーサネットヘッダからIPヘッダ、TCPヘッダまでを解析。

TCPヘッダの宛先ポート番号がHTTPのウェルノウンポートである80から、TCPの上位プロトコルはHTTPだとわかる。

今日はHTTPヘッダーを解析。


HTTPヘッダーは

文字列データの集まり。ビット単位でフォーマットが決まってない。

文字列データ同士の間に区切りを表すCR(0x0d)、LF(0x0a)が入る。

なお、文字コードはASCII。

図 HTTPヘッダーの中は


解析結果

このパケットはクライアント=>サーバーのリクエストパケットなので、HTTPヘッダーはリクエストラインから始まる。

〇リクエストライン

まずは、先頭のリクエストライン。

図 HTTPヘッダー パケット解析①

リクエストヘッダー部は

  • HTTPのメソッド
  • リクエストするパス
  • HTTPのバージョン

が指定されている。

図 HTTPヘッダー解析結果① リクエストライン


〇ヘッダー部

つづいてヘッダー部。

図 HTTPヘッダー パケット解析②

図 HTTPヘッダー パケット解析③

フォーマットは

 フィールド名:フィールド値

になっている。

フィールド名から、伝えたいデータがわかる。

図 HTTPヘッダー解析結果② ヘッダ部


HTTPリクエストパケット解析

リクエスト、レスポンスのパケットを解析する。

解析するパケットは下図のやり取りのパケット。

図 解析するパケット


次回は

HTTPリクエストパケット解析結果確認。


 

このブログの人気の投稿

2月25日(水)1コマ目

2月18日(水)1コマ目

2月4日(水)1コマ目