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

テクノロジネットワーク

この問題は2025(R7)春 ネットワークスペシャリスト 午前IIに出題されたものです。出題時点の法令・制度に基づく内容のため、現行の内容と一致しない場合があります。

本ページの問題文・選択肢は、原本の体裁を Web 表示用に正規化しています(改行・記号・数式・図表参照の調整)。設問の趣旨および正解に影響する変更は加えていません。

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メソッドのデータが含まれる位置が逆になっているため誤りです。