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

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

HTTPメソッドと入力データが含まれる部分の対応表
図の説明テキスト
GET メソッドが使用される場合 POST メソッドが使用される場合
ア リクエスト行 ヘッダー
イ リクエスト行 メッセージボディ
ウ ヘッダー ヘッダー
エ ヘッダー メッセージボディ
解答・解説

正解: イ. イ

正解の根拠

HTTPプロトコルにおいて、クライアントからWebサーバへデータを送信する際のメソッドには、主に GETメソッド と POSTメソッド が使用されます。

  • GETメソッド: 送信するデータはURIのパラメータ(クエリストリング)として付加されるため、リクエストメッセージの リクエスト行 に含まれます。
  • POSTメソッド: 送信するデータは、リクエストメッセージの メッセージボディ に含まれます。
    したがって、入力データが含まれる部分は、GETメソッドの場合は「リクエスト行」、POSTメソッドの場合は「メッセージボディ」となります。

各選択肢の解説

  • ア: GETメソッドの場合、データはヘッダーではなくリクエスト行に含まれるため誤りです。
  • イ: 正解です。GETメソッドの場合はリクエスト行、POSTメソッドの場合はメッセージボディに含まれます。
  • ウ: GETメソッドの場合、データはメッセージボディには含まれないため誤りです。
  • エ: GETメソッドとPOSTメソッドのデータが含まれる位置が逆になっているため誤りです。

Spineチーム