番号の範囲と次の確認先
番号は細かく覚えるより、大きなまとまりで読むと実務でも使いやすくなります。
| 番号の範囲 | 大まかな意味 | 代表例 |
|---|---|---|
| 2xx | 成功 | 200 OK |
| 3xx | 移動や転送 | 301 Moved Permanently |
| 4xx | リクエスト側で確認したいこと | 403 Forbidden / 404 Not Found |
| 5xx | サーバー側で処理できないこと | 500 Internal Server Error |
番号を見たときの切り分けと注意点
ステータスコードを見たら、次の順で切り分けると混乱しにくくなります。
- 番号の百の位を見る
- 自分が利用者なのか運営者なのかを分ける
- URL、ログイン状態、権限を確認する
- サイト内リンクやリダイレクトを確認する
- 運営者ならサーバーやアプリのログを見る
通信がそもそも届いていないときは、DNSや回線の問題も候補です。Webサーバーの役割を整理したい場合は、Webサーバーとは へ進むと、返事を返す係の位置が見えます。
サイト運用で見る場合は、番号だけを共有するより「どのURLで、どの操作のあとに、何番が返ったか」を一緒に残すと原因を追いやすくなります。たとえば「ログイン後の保存ボタンで500」「古い外部リンクから404」のように、操作とURLを添えるだけで、リンク切れ、権限、サーバー処理のどこを見るかが変わります。
運用では、番号だけで原因を断定しません。サービスの設定、アプリのログ、リンク元、リダイレクト設定などを合わせて確認します。HTTPとは の全体像とつなげると、レスポンスの一部として番号が見えやすくなります。
エラー番号を見たときの疑問は、「壊れたかどうか」より先に「どの段階の返事か」を確認すると落ち着きます。第6話「お願いの言葉はどう届く?」のHTTPメッセージの通り道を思い出しながら、返事カードの読み方を見ていきます。
HTTPステータスコードとは何を表す番号か
HTTPでは、ブラウザやアプリがサーバーへリクエストを送り、サーバーがレスポンスを返します。そのレスポンスに入る結果の合図がHTTPステータスコードです。お願いと返事の基本を先に見たい場合は、リクエストとレスポンスとは が入口になります。
たとえでは、サーバー図書館の受付が返す「受付番号付きの返事カード」です。実際には、ページ本文やJSONなどの中身と一緒に、結果を示す番号が返る場合があります。
ユイ
管理画面に404と500が並んでいて、どちらも同じ失敗に見えます
ピコ
HTTPステータスコードは返事カードの番号だよ。番号ごとに見る場所が変わるんだ
マコト
怖い番号ではなく、次に確認する棚を教える札として読めばいいね
ラボの返事カウンターで番号を見分ける
ピコルート・ラボのHTTP返事カウンターでは、ユイが見つけた404と500のカードを別々の棚に置きます。404は「指定された棚が見つからない」、500は「奥の作業場で処理が止まった」という札です。

ユイ
同じ赤い画面でも、番号で止まった場所が違うんですね
マコト
そう。番号を責める言葉ではなく、確認順を決める案内として使える
この見方を持つと、ブラウザを何度も再読み込みする前に、URLを確認するのか、サーバーの設定を見るのか、リンク切れを探すのかを分けられます。404を詳しく見るなら 404とは が代表例です。
エラー番号の原因を一言で分ける
代表的な番号だけでも、状況の読み分けに役立ちます。
- 200: 正常に返せた
- 301: URLが恒久的に移動した
- 302: 一時的に別の場所へ案内している
- 400: リクエストの形に問題がある
- 401: 認証が必要
- 403: 権限がなく、見せられない
- 404: 指定されたページやファイルが見つからない
- 500: サーバー内部で処理に失敗した
- 503: 一時的に利用できない
404と500はどこが違うのか
404と500はどちらも「ページがうまく開けない」場面で見かけます。ただし、示している層が違います。
404は、サーバーには届いたけれど指定されたURLに対応するページが見つからない状態です。削除されたページ、古いリンク、パスの間違いなどが候補になります。
500は、サーバー側の処理で問題が起き、正常なレスポンスを返せなかった状態です。プログラムのエラー、設定の問題、連携先の失敗、混雑など、内部の作業場を見る必要がある場合があります。

利用者ならURLや時間を置いた再確認、運営者ならログや設定を確認します。番号は「誰が次に何を見るか」を分けるための札です。
ミニワーク:番号カードを仕分ける
次の番号を、2xx・3xx・4xx・5xxに分けてみましょう。
- 200
- 301
- 403
- 404
- 500
- 503
答えの例は、200が2xx、301が3xx、403と404が4xx、500と503が5xxです。さらに一言で説明するなら、「4xxはお願い内容や権限の確認、5xxはサーバー側の処理確認」と分けられます。
ミニクイズでステータスコードの読み方を広げる
Q1. HTTPステータスコードは何の番号ですか?
A. サーバーがブラウザのリクエストに返す結果の番号です。
Q2. 404と500は同じ原因ですか?
A. 同じとは限りません。404はページが見つからない、500はサーバー側で処理できない状態を示します。
Q3. 番号を見たら最初に何を見ますか?
A. 百の位で大きく分類し、利用者側で確認することと運営者側で確認することを分けます。
LAB WHITEBOARD
自分の言葉で説明してみよう
「HTTPステータスコードを2xx・3xx・4xx・5xxの層で読み分け、404と500の違いや確認先を自分の言葉で説明できるようになる。」を、いまの自分の言葉で一文にしてみてください。途中の説明でも大丈夫です。




