令和6年度 春期 午前Ⅱ 問25
ネットワーク
HTTPに関する問題
HTTP 応答のステータスコードで,指定された URL にはコンテンツがなく,別の URL へアクセスし直すように Web ブラウザに促す(リダイレクトさせる)ことを意味するコードはどれか。ここで,左側の 3 桁の数字がステータスコードで,右側の語句は HTTP 応答のステータス行にステータスコードとともに示される説明メッセージである。
- ア204 No Content
- イ302 Found
- ウ404 Not Found
- エ501 Not Implemented
答えと解説を見る
✓ これが正解イ302 Found
解説
別の URL へアクセスし直させるリダイレクトは 302 Found です。
HTTP 応答のステータスコードは、先頭の数字で応答の種類が分かれます。2 で始まるものは成功、3 で始まるものはリダイレクト、4 で始まるものはクライアント側の誤り、5 で始まるものはサーバ側の誤りを表します。指定された URL にはコンテンツがなく、別の URL にアクセスし直すよう促すのはリダイレクトなので、3 で始まるコードの中から選びます。302 Found は、要求されたコンテンツが一時的に別の URL にあることを示し、応答の Location ヘッダで移動先を伝えます。Web ブラウザはこれを受けて、示された URL に自動的にアクセスし直します。先頭の数字で種類を見分ける、と覚えておくと選べます。
ほかの選択肢はなぜ違うのか
- ア204 No Content:204 No Content は、要求の処理には成功したものの、返す本文がないことを示すコードです。成功を表す 2 で始まる分類に属し、別の URL へアクセスし直すよう促す意味はもっていません。
- ウ404 Not Found:404 Not Found は、指定された URL に対応するコンテンツが見つからないことを示すコードです。クライアント側の誤りを表す 4 で始まる分類で、移動先を示して再アクセスさせる働きはありません。
- エ501 Not Implemented:501 Not Implemented は、要求された機能をサーバが実装しておらず、処理できないことを示すコードです。サーバ側の誤りを表す 5 で始まる分類で、別の URL への誘導とは無関係です。
この問題の用語
- HTTPWebブラウザとWebサーバがページをやり取りするための決まりごと。ブラウザが要求を送り、サーバが応答を返す形で通信します。
- URLインターネット上の場所を表す住所の文字列です。指したページがサーバに無いときは、404という番号のエラーが返ります。
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問25
同じ用語が出る問題
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)