HTTPフォーム送信におけるGETとPOSTの格納位置

HTMLフォームをGETで送信すると、入力データはURIのクエリとしてリクエスト行に含まれる。POSTで送信すると、入力データは通常メッセージボディに含まれる。したがって組合せはイである。 POSTデータをヘッダーに格納する点が誤りである。 GETデータはヘッダーではなくリクエスト行のURIに含まれる。 GETデータの格納位置がヘッダーとなっている点が誤りである。

Web ページ内の HTML フォームに入力されたデータが Web サーバに送られる際には,HTTP プロトコルの GET メソッド又は POST メソッドを用いたリクエストメッセージが使用される。このとき,入力されたデータはリクエストメッセージのどの部分に含まれるか。ここで,HTTP のバージョンは HTTP/1.1 とし,リクエストメッセージは,リクエスト行,ヘッダー,メッセージボディの順で構成されているものとする。

出典令和7年度 春期 ネットワークスペシャリスト試験 午前Ⅱ 問6

GET メソッドが使用される場合

POST メソッドが使用される場合

リクエスト行

ヘッダー

リクエスト行

メッセージボディ

ヘッダー

ヘッダー

ヘッダー

メッセージボディ