2月24日(火)4コマ目
今日、やったこと
HTTPパケット④(リクエストパケット)解析
今日のホワイトボード
HTTPパケット④(リクエストパケット)解析
パケット③と同じように、Webフォームにて選択し、送信ボタンをクリックした際に送信されるパケット。
イーサネットヘッダ
とくにややこしいことはないかと。
![]() |
| 図 イーサネットヘッダ |
IPヘッダ
こちらもややこしいことはないかと。
![]() |
| 図 IPヘッダ |
TCPヘッダ
これもなんてことはないかと。
![]() |
| 図 TCPヘッダ |
HTTPヘッダ
このパケットはクライアント->サーバーのリクエストパケット。
HTTPヘッダはリクエストラインからはじまる。
〇リクエストライン
1バイトづつASCIIコード表に従って元の文字に変換。
![]() |
| 図 HTTPヘッダ リクエストライン① |
![]() |
| 図 HTTPヘッダ リクエストライン② |
リクエストラインは以下のようになっている。
![]() |
| 図 HTTPヘッダ リクエストラインを解析 |
POSTコマンド
<form method="post"より、type=submitのボタン(送信ボタン)をクリックすると、method属性で指定したコマンドでサーバーにリクエストする。
/formtest/showall.php
リクエスト先のパス。
<form action="http://172.16.8.10/formtest/showall.php"より、type=submitのボタン(送信ボタン)をクリックすると、action属性で指定したサーバー、パスをリクエストする。
パケット③ではGETコマンドでリクエストしていたが、このパケットではPOSTコマンドでリクエストしている。
GETコマンドでリクエストする際は、入力・選択内容はクエリパラメータでサーバーに送信されていたが、POSTコマンドではクエリパラメータはない。
次回は
HTTPヘッダのつづき。
25日(水)3コマ目にテストをします。





