12月24日(火)3コマ目

今日、やったこと

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

今日のホワイトボード

HTTPのパケット

リクエスト(クライアント->サーバー)、レスポンス(サーバー->クライアント)ともに以下のようになっている。

図 HTTPのパケット

パケットのHTTP部は

  • ヘッダー
  • ボディ

がある。


[重要]HTTPのやりとり

リクエスト、レスポンスそれぞれのHTTPのヘッダ部、ボディ部には以下のデータがある。

図 HTTPのやりとり

リクエスト(クライアント -> サーバー)

ヘッダ部のリクエストラインに
  • HTTPのコマンド(GET、POST、PUT、DELETE…)
  • リクエストするページ
  • HTTPのバージョン
がある。
ボディ部に入力/選択データが含まれることもある。

レスポンス(サーバー -> クライアント)

ヘッダ部のステータスラインに
  • HTTPのバージョン
  • ステータスコード
がある。
ボディ部にリクエストされたWebページのHTMLがある。

[重要]Webフォームのパケット(クライアント -> サーバー)

Webフォームの回答ボタン(submitボタン)をクリックするとクライアントからサーバーへ以下のように送信される。
図 Webフォームのパケット
送信先のサーバーとHTTPのコマンドは<form>タグのaction属性、method属性で指定。
Webフォームにて入力/選択されたデータはname属性とvalue属性のセットで送信される。


次回は

HTMLに映ります。

おたすけサイトは「HTML入門」になります。

このブログの人気の投稿

10月1日(火)3コマ目

11月26日(火)3コマ目