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

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

ネットワーク

リクエスト行に関する問題

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

GET メソッドが使用される場合POST メソッドが使用される場合
アリクエスト行ヘッダー
イリクエスト行メッセージボディ
ウヘッダーヘッダー
エヘッダーメッセージボディ
答えと解説を見る

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

解説

GET はリクエスト行、POST はメッセージボディにデータが入ります。

HTML フォームのデータの置き場所は、メソッドによって変わります。GET メソッドでは、入力されたデータは URL の後ろに疑問符に続く形で付け加えられ、リクエスト行の中に含まれます。検索したときに、ブラウザのアドレス欄に検索語が現れるのはこのためです。POST メソッドでは、リクエスト行には送り先だけが入り、データはヘッダーの後の空行に続くメッセージボディに入ります。ヘッダーには、データの種類や長さといった付帯情報が入りますが、入力されたデータそのものは入りません。したがって、GET ではリクエスト行、POST ではメッセージボディという組合せが正解です。なお、GET のデータは URL に載るので、ログや閲覧履歴に残りやすい点に注意が必要です。

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

この問題の用語

出典:令和7年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問20

同じ用語が出る問題

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