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

正解 イ問題へ
分野 :テクノロジ系
中分類:ネットワーク
小分類:ネットワーク応用
中分類:ネットワーク
小分類:ネットワーク応用
広告
解説
GETメソッド/POSTメソッドは、WebブラウザからWebサーバに対し、パラメータを受け渡す際の方式です。
したがって「イ」の組合せが適切です。
【補足】
HTTP2.0でも論理的には同等の構造ですが、HTTP2.0ではバイナリベースのリクエスト送信となったため、リクエストラインというテキスト形式の行構造はなくなりました。
- GETメソッド
- 送信するパラメータをURLの末尾に付加する方式。URL本体とパラメータを"?"で区切り、その後に「キー=値」の形式でパラメータを指定するGET /search?q=security HTTP/1.1
Host: www.example.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64)
…
Connection: keep-alive - POSTメソッド
- 送信するパラメータをメッセージボディに含める方式。URLにパラメータが含まれないため、アクセスログ等にパラメータが記録されにくいPOST /login HTTP/1.1
Host: www.example.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64)
…
Connection: keep-alive
username=taro&password=abcd1234
したがって「イ」の組合せが適切です。
【補足】
HTTP2.0でも論理的には同等の構造ですが、HTTP2.0ではバイナリベースのリクエスト送信となったため、リクエストラインというテキスト形式の行構造はなくなりました。
広告