令和7年度 春期 情報処理安全確保支援士試験 午前II 問20
テクノロジネットワーク
この問題は2025(R7)春 情報処理安全確保支援士 午前IIに出題されたものです。出題時点の法令・制度に基づく内容のため、現行の内容と一致しない場合があります。
本ページの問題文・選択肢は、原本の体裁を Web 表示用に正規化しています(改行・記号・数式・図表参照の調整)。設問の趣旨および正解に影響する変更は加えていません。
Webページ内のHTMLフォームに入力されたデータがWebサーバに送られる際には,HTTPプロトコルのGETメソッド又はPOSTメソッドを用いたリクエストメッセージが使用される。このとき,入力されたデータはリクエストメッセージのどの部分に含まれるか。ここで,HTTPのバージョンはHTTP/1.1とし,リクエストメッセージは,リクエスト行,ヘッダー,メッセージボディの順で構成されているものとする。

図の説明テキスト
GETメソッドが使用される場合とPOSTメソッドが使用される場合における、入力されたデータが含まれる部分の組み合わせを示す表。
ア: GETメソッド=リクエスト行, POSTメソッド=ヘッダー
イ: GETメソッド=リクエスト行, POSTメソッド=メッセージボディ
ウ: GETメソッド=ヘッダー, POSTメソッド=ヘッダー
エ: GETメソッド=ヘッダー, POSTメソッド=メッセージボディ
解答・解説を読む
正解: 選択肢イ
HTTPのGETメソッドとPOSTメソッドは、WebブラウザなどのクライアントからWebサーバへデータを送信する際によく利用されます。HTTP/1.1のリクエストメッセージは、リクエスト行、ヘッダー、メッセージボディの順で構成されています。
- GETメソッド
データを取得するために使用されます。送信するデータはURLの末尾に?キー=値の形式(クエリストリング)で付加されます。したがって、入力データはURLが含まれるリクエスト行に含まれます。 - POSTメソッド
データを送信・登録するために使用されます。送信するデータはリクエストメッセージのメッセージボディに含まれます。これにより、GETメソッドよりも大容量のデータや機密性の高いデータ(パスワードなど)を送信するのに適しています。
よって、GETメソッドの場合は「リクエスト行」、POSTメソッドの場合は「メッセージボディ」となるため、イが正解です。
各選択肢の解説
- ア: POSTメソッドで送信されるデータはヘッダーではなく、メッセージボディに含まれるため誤りです。
- イ: 正解です。
- ウ: GETメソッドのデータはヘッダーではなくリクエスト行に含まれます。POSTメソッドのデータもヘッダーではなくメッセージボディに含まれるため誤りです。
- エ: GETメソッドのデータはヘッダーではなくリクエスト行に含まれるため誤りです。