令和7年度 春期 午前Ⅱ 問20
ネットワーク
リクエスト行に関する問題
Web ページ内の HTML フォームに入力されたデータが Web サーバに送られる際には,HTTP プロトコルの GET メソッド又は POST メソッドを用いたリクエストメッセージが使用される。このとき,入力されたデータはリクエストメッセージのどの部分に含まれるか。ここで,HTTP のバージョンは HTTP/1.1 とし,リクエストメッセージは,リクエスト行,ヘッダー,メッセージボディの順で構成されているものとする。
| GET メソッドが使用される場合 | POST メソッドが使用される場合 | |
|---|---|---|
| ア | リクエスト行 | ヘッダー |
| イ | リクエスト行 | メッセージボディ |
| ウ | ヘッダー | ヘッダー |
| エ | ヘッダー | メッセージボディ |
- アGET メソッドが使用される場合:リクエスト行 / POST メソッドが使用される場合:ヘッダー
- イGET メソッドが使用される場合:リクエスト行 / POST メソッドが使用される場合:メッセージボディ
- ウGET メソッドが使用される場合:ヘッダー / POST メソッドが使用される場合:ヘッダー
- エGET メソッドが使用される場合:ヘッダー / POST メソッドが使用される場合:メッセージボディ
答えと解説を見る
✓ これが正解イGET メソッドが使用される場合:リクエスト行 / POST メソッドが使用される場合:メッセージボディ
解説
GET はリクエスト行、POST はメッセージボディにデータが入ります。
HTML フォームのデータの置き場所は、メソッドによって変わります。GET メソッドでは、入力されたデータは URL の後ろに疑問符に続く形で付け加えられ、リクエスト行の中に含まれます。検索したときに、ブラウザのアドレス欄に検索語が現れるのはこのためです。POST メソッドでは、リクエスト行には送り先だけが入り、データはヘッダーの後の空行に続くメッセージボディに入ります。ヘッダーには、データの種類や長さといった付帯情報が入りますが、入力されたデータそのものは入りません。したがって、GET ではリクエスト行、POST ではメッセージボディという組合せが正解です。なお、GET のデータは URL に載るので、ログや閲覧履歴に残りやすい点に注意が必要です。
ほかの選択肢はなぜ違うのか
- アGET メソッドが使用される場合:リクエ…:GET の置き場所をリクエスト行とした点は合っていますが、POST のデータをヘッダーに入れている点が誤りです。ヘッダーに入るのは種類や長さなどの付帯情報で、入力値そのものは入りません。
- ウGET メソッドが使用される場合:ヘッダ…:GET と POST のどちらもヘッダーにデータを入れる組合せです。GET では URL の一部として、POST では本文の部分として送られるので、両方とも置き場所を取り違えています。
- エGET メソッドが使用される場合:ヘッダ…:POST の置き場所は合っていますが、GET のデータをヘッダーに入れている点が誤りです。GET の入力値は URL の後ろに付くので、ヘッダーではなく先頭の行の中に現れます。
この問題の用語
- HTTPWebブラウザとWebサーバがページをやり取りするための決まりごと。ブラウザが要求を送り、サーバが応答を返す形で通信します。
- プロトコル通信するときの、決まりごとや手順のまとまりのことをいいます。送る側と受ける側が同じものに従うことで、やり取りが成り立ちます。
出典:令和7年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問20
同じ用語が出る問題
- 令和7年度 秋期 午前Ⅱ 問20:ステータスコードに関する説明(HTTP)
- 令和7年度 秋期 午前Ⅱ 問16(HTTP)
- 令和7年度 春期 午前Ⅱ 問1:DRDoS攻撃に該当するもの(HTTP)
- 令和6年度 秋期 午前Ⅱ 問14:クリックジャッキングに関する問題(HTTP)
- 令和6年度 秋期 午前Ⅱ 問12:WAFに関する問題(HTTP)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)