過去問解きまくり研究所 ホーム

令和7年度 春期 午前Ⅱ 問6

ネットワーク応用

HTTPに関する問題

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

選択肢は原典ではGETメソッドが使用される場合とPOSTメソッドが使用される場合の表。

答えと解説を見る

✓ これが正解イGETメソッドが使用される場合:リクエスト行 / POSTメソッドが使用される場合:メッセージボディ

解説

GET はリクエスト行、POST はメッセージボディにデータを載せます。

HTML フォームの入力データの送り方は、メソッドによって違います。GET メソッドでは、入力データを URI の後ろに ? を付けて名前と値の組としてつなげ、リクエスト行の中で送ります。そのため、送ったデータはブラウザのアドレス欄や、サーバのアクセスログにも残ります。POST メソッドでは、リクエスト行やヘッダーとは別に、空行の後に続くメッセージボディの中にデータを入れて送ります。大きなデータやアドレス欄に出したくないデータは、POST で送るのが普通です。見分ける軸は、データが URI の一部になるかどうかです。GET は宛先の URI に付けて送る、POST は本文に入れて送る、と覚えると組合せを選べます。

ほかの選択肢はなぜ違うのか

この問題の用語

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

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)