HTTPステータスコード早見表(意味と原因)
404・500・301などのHTTPステータスコードの意味と、よくある原因・対処の方向性を調べられます。Web制作やトラブル対応に。
HTTPステータスコード早見表について
HTTPステータスコードは、Webサーバーがブラウザに返す、処理の結果を表す3桁の数字です。404(ページが見つからない)や500(サーバー内部のエラー)など、Webサイトを使っていると目にする機会があります。Web制作やサーバー運用では、原因の切り分けに欠かせません。
コードを入力すると、意味・分類・よくある原因を表示します。先頭の数字で大まかに分類され、1xxは情報、2xxは成功、3xxはリダイレクト、4xxはクライアント側のエラー、5xxはサーバー側のエラーです。
こんなときに使えます
- 表示されたエラーコードの意味を調べる
- Webサイト運営での、トラブルの原因を切り分ける
- APIの開発で、返すべきステータスコードを確認する
使うときのポイント
- 301は恒久的な移転で、SEO上の評価が引き継がれる
- 5xxエラーは、サーバー側のログを確認する
計算例
入力欄の初期値のまま計算すると、次の結果になります。条件は、ステータスコードが404です。数値を変えると、この結果もそれに合わせて変わります。
| 404 | Not Found |
|---|---|
| 意味 | ページやファイルが見つかりません。URLの誤りや、削除・移動の可能性があります。 |
| 分類 | 4xx(クライアント側のエラー) |
使い方
- ステータスコードの数字(404など)を入力します。
- 意味と、分類(成功・エラーなど)が表示されます。
計算方法・仕組み
HTTPステータスコードは3桁の数字で、先頭の数字が分類を表します。1xxは情報、2xxは成功、3xxはリダイレクト、4xxはリクエスト側の問題、5xxはサーバー側の問題です。
知っておきたい基礎知識
HTTPステータスコードは、Webサーバーが、リクエストの結果を3桁の数字で知らせる、仕組みです。先頭の数字で、大まかな種類がわかります。1xxは情報、2xxは成功、3xxは転送(リダイレクト)、4xxはリクエスト側の問題、5xxはサーバー側の問題です。
よく見るコードとして、200(成功)、301(恒久的な転送)、302(一時的な転送)、403(アクセス禁止)、404(ページが見つからない)、500(サーバーの内部エラー)、503(サービスが、一時的に利用できない)があります。Webサイトの運営では、404エラーを減らし、301で、旧URLから新URLへ、正しく転送することが、利用者にも、検索エンジンにも、重要です。
間違えやすいポイント
- 301(恒久)と302(一時)を取り違えると、検索エンジンの評価の引き継ぎに影響する
- 存在しないページが、200で返る「ソフト404」は、検索エンジンに、悪い影響を与える
- 5xxが続く場合は、サーバー側の問題。ログを確認し、必要なら、運営元に連絡する
よくある質問
- 404と410の違いは?
- 404は、ページが見つからないことを410は、ページが、恒久的に削除されたことを示します。意図的に削除した場合は、410も、使えます。
- 403と401の違いは?
- 401は、認証(ログイン)が必要であること、403は、認証されても、アクセスが許可されていないことを意味します。