Web技術の基礎
HTTPのステータスコードと、その意味の組み合わせとして正しいものはどれか。
- A301: 要求された資源が、一時的に別のURLにある
- B404: 要求された資源が、サーバに見つからなかった
- C503: リクエストの書き方に誤りがあり、サーバが理解できなかった
答えと解説を見る
正解:B. 404: 要求された資源が、サーバに見つからなかった
ステータスコードは3桁の数で、百の位が分類を表します。2xxは成功(200 OK、201 Created、204 No Content)、3xxはリダイレクト(301 Moved Permanently、302 Found、304 Not Modified)、4xxはクライアント側の誤り(400 Bad Request、401 Unauthorized、403 Forbidden、404 Not Found)、5xxはサーバ側の誤り(500 Internal Server Error、503 Service Unavailable)です。404は、URLで示した資源がサーバに見つからなかったことを示します。
- A. 301は資源が恒久的に移ったことを示します。一時的な移動には302や307を使います。
- B. 正しい。404 Not Found は、要求された資源が見つからなかったことを示します。
- C. リクエストの誤りを示すのは400 Bad Requestです。503は、過負荷や保守のために一時的に処理できないことを示します。