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コマ目にテストをします。 

このブログの人気の投稿

2月25日(水)1コマ目

2月18日(水)1コマ目

2月4日(水)1コマ目