HTTPステータスコードの覚え方(100〜500番台)を分かりやすく解説

HTTPステータスコードの覚え方(100〜500番台)を分かりやすく解説

PRAmazonのアソシエイトとして、ITナレッジライフは適格販売により収入を得ています。

記事の文字数:1,977

Web開発や基本情報技術者試験で頻出の「HTTPステータスコード」の覚え方を解説します。100番台から500番台までの意味を、語呂合わせや直感的なイメージで楽しく暗記しましょう。

ITエンジニアにお勧めの本 ↗

ベストセラー

世界一流エンジニアの思考法

難易度
実用性
思考法

技術スキル以上に大切な「考え方」をアップデートできる。世界基準の効率的な仕事術が学べます。

文系社会人のためのIT資格の歩き方: 文系のあなたに最適な道をご提案します (YKcreate kiki)

難易度
実用性
キャリア度

ロードマップが非常に明確。キャリアプランを見据えた、無駄のない学習順序を提案してくれます。

エンジニアを説明上手にする本 相手に応じた技術情報や知識の伝え方

難易度
実用性
コミュ力

「伝える技術」もエンジニアの重要なスキル。相手の視点に立った、具体的な説明のコツが満載です。

Webサイトを閲覧しているときや、APIの開発を行っているときによく見かける「HTTPステータスコード」。404 Not Found や 500 Internal Server Error などは有名ですが、他にもたくさんの種類があります。

この記事では、100番台から500番台までのステータスコードの大まかな意味と、それを絶対に忘れないための 「覚え方(語呂合わせ)」 を紹介します!

HTTPステータスコードとは?

HTTPステータスコードとは、ブラウザ(クライアント)からWebサーバーに向けたリクエストに対して、サーバーが「どのような結果になったか」を3桁の数字で返すレスポンスコードのことです。

ここで重要なのは、すべてのステータスコードが「エラー」を意味するわけではないという点です。「コード(=エラー)」と誤解されがちですが、100〜300番台はエラーではなく、例えば200番台は「処理の成功」、300番台は別のページへの「案内(リダイレクト)」を意味します。エラーを意味するのは400番台と500番台です。

最初の1桁目(1〜5)を見るだけで、そのレスポンスが「成功したのか」「エラーなのか」、そして「誰に原因があるエラーなのか」がざっくりと分かるようになっています。

HTTPステータスコード(100番台〜500番台)の覚え方

ステータスコードの最初の1桁目を覚えるための、最も簡単で直感的な語呂合わせを紹介します。

語呂合わせ:「いい・にっこり・見て・しまった・ごめんなさい」

番台語呂合わせ意味状況のイメージ
100番台い(1) いお知らせ情報・処理中「いま処理してますよ」という報告。普段はあまり見かけません。
200番台に(2) っこり成功リクエストが正常に処理された状態。みんなハッピー!
300番台見(3) るとこ違うよリダイレクト「探しているページは別の場所に引っ越したよ」という案内。
400番台し(4) まった自分のミス!クライアントエラーブラウザ側(ユーザー側)のリクエストに問題がある状態(URL間違いなど)。
500番台ご(5) めんなさいサーバーのミス!サーバーエラーサーバー側に問題があって処理できなかった状態(バグや過負荷など)。

これさえ覚えておけば、エラー画面が出たときに「あ、400番台だから自分のURL入力ミスかな?」「500番台だからサーバーが落ちてるのか、待つしかないな」とすぐに判断できるようになります。

代表的なステータスコード一覧

ここからは、実務や日常で特によく見かける代表的なステータスコードをいくつかピックアップして紹介します。

200番台:成功(にっこり)

  • 200 OK
    • 最も平和なステータスコードです。リクエストが正常に処理され、Webページが正しく表示されたことを意味します。

300番台:リダイレクト(見るとこ違うよ)

  • 301 Moved Permanently
    • 「恒久的な移動」。サイトが完全にリニューアルして、別のURLに引っ越したときなどに使われます。
  • 302 Found
    • 「一時的な移動」。メンテナンス中など、一時的に別のページに飛ばしたい場合に使われます。

400番台:クライアントエラー(しまった自分のミス!)

  • 400 Bad Request
    • リクエストの構文が間違っているなど、サーバーが理解できなかった場合に出ます。
  • 401 Unauthorized
    • 「認証が必要(未認証)」な状態です。有効な認証情報(ID/パスワードやトークンなど)が提示されていない(存在しないか無効な)場合に発生します。
  • 403 Forbidden
    • 「アクセス権限がない(閲覧禁止)」状態です。社内ネットワークからしか見れないページに外からアクセスしたときなどに出ます。
  • 404 Not Found
    • おそらく最も有名なエラーです。「指定されたURLのページが見つからない」ことを意味します(URLの打ち間違い、またはページが削除された)。

500番台:サーバーエラー(ごめんなさいサーバーのミス!)

  • 500 Internal Server Error
    • サーバーの内部で何らかのエラー(プログラムのバグなど)が発生して処理が止まってしまった状態です。
  • 503 Service Unavailable
    • 「サービス利用不可」。アクセスが集中してサーバーがパンクしているときや、メンテナンス中のときによく見かけます。

まとめ

HTTPステータスコードは、最初の1桁目さえ覚えておけば怖くありません。

  • 100番台:情報
  • 200番台:成功(にっこり)
  • 300番台:リダイレクト(見るとこ違う)
  • 400番台:クライアントエラー(しまった自分のミス!)
  • 500番台:サーバーエラー(ごめんなさいサーバーのミス!)

Web開発を学ぶ際や、基本情報技術者試験の対策として、ぜひこの覚え方を活用してみてください!


以上で本記事の解説を終わります。
よいITライフを!
ITナレッジライフ 運営者
この記事を書いた人

Z (ITナレッジライフ)

現役のITエンジニア。プログラミング、インフラ、クラウド技術など、日々の業務で得た「痒いところに手が届く」技術情報を発信しています。

プロフィールと編集ポリシーを見る

ITエンジニアにお勧めの本 ↗

ベストセラー

世界一流エンジニアの思考法

難易度
実用性
思考法

技術スキル以上に大切な「考え方」をアップデートできる。世界基準の効率的な仕事術が学べます。

人気記事


記事を評価

Thanks!
目次
Scroll to Top