用語解説

HTTPステータスコードとは?主要な番号の意味

サイトを見ていると404や500といった数字に出会うことがあります。これらはHTTPステータスコードと呼ばれる、サーバーからの返事です。この記事では、ステータスコードの分類と、200や301、403、404、500など主要な番号の意味を初心者向けにやさしく解説します。

HTTPステータスコードとは何か

HTTPステータスコードとは、ブラウザからのリクエストに対してサーバーが返す3桁の数字です。リクエストが成功したのか、転送が必要なのか、エラーが起きたのかといった結果を端的に伝えます。

普段は成功して画面が表示されるだけなので数字を目にしませんが、エラー時には番号が画面に表示されることがあります。番号の意味を知っておくと、何が起きたかを素早く推測できます。

ステータスコードの分類

ステータスコードは先頭の数字で大きく分類されます。百の位を見るだけでも、おおまかな状況がつかめます。

分類は次のとおりです。詳しい番号を覚える前に、この区分を押さえると理解が早くなります。

  • 1xx: 情報。処理が継続中であることを示す
  • 2xx: 成功。リクエストが正しく処理された
  • 3xx: リダイレクト。別の場所への転送が必要
  • 4xx: クライアント側のエラー。リクエストに問題がある
  • 5xx: サーバー側のエラー。サーバー内部で問題が起きた

実務ではどこで関係する?

HTTPステータスコードは言葉の意味だけ覚えても、HTML共有の判断にはつながりません。実務では「表示に関係する話か」「検索に関係する話か」「アクセス制限に関係する話か」を分けて考えると整理しやすくなります。

HTTPステータスコードについて迷ったら、相手が安全に開けるか、検索に出してよいか、ブラウザや環境差で壊れないかを順番に確認します。用語理解は、その判断を早くするための道具として使います。手順が決まったら、HTML/ZIPをアップロードして共有URLを発行し、相手に確認してほしい観点と期限を添えて送ります。

  • 表示の話: HTML/CSS/JS、パス、ブラウザ互換性を確認する
  • 検索の話: noindex、canonical、sitemap、robots.txtの役割を分ける
  • 制限の話: URL共有、パスワード、メール認証、会社ドメイン認証を混同しない
  • 運用の話: 期限、差し替え、削除、共有メッセージまで決める

成功とリダイレクトの主要コード

もっともよく使われるのは200 OKで、リクエストが成功しページが正常に返ったことを示します。普段見ているページはほぼこの状態です。

3xxのリダイレクトでは、301 Moved Permanentlyが恒久的な移転、302 Foundが一時的な転送を表します。アドレスが変わったときやアクセスを別のページへ案内したいときに使われます。

エラーを表す主要コード

4xxは利用者側のリクエストに問題がある場合です。代表は404 Not Foundで、指定したページが見つからないことを示します。403 Forbiddenはアクセスが許可されていないことを示します。

5xxはサーバー側の問題です。代表は500 Internal Server Errorで、サーバー内部で予期しないエラーが起きた状態を表します。利用者の操作ではなく、サイト側で対処が必要なことが多いです。

ステータスコードを確認する手順

エラーの原因を調べたいときは、返ってきたステータスコードを確認するのが第一歩です。ブラウザの開発者ツールで手軽に確認できます。

おおまかな確認手順は次のとおりです。番号がわかれば、次に何を調べるべきかの方向が定まります。

  1. ブラウザで開発者ツールを開く
  2. ネットワークタブを選び、対象のリクエストを探す
  3. ステータス欄に表示される3桁の番号を確認する
  4. 百の位で4xxか5xxかを判断し、原因の切り分けを始める
  5. 必要に応じてサーバーのログも合わせて確認する

ギガサイト便でのステータスコードとの関わり

ギガサイト便で発行したURLは、正常に公開されていれば閲覧時に成功として表示されます。一方、公開期限が切れると自動的に閲覧できなくなり、古い確認用URLが残らない設計です。

認証を設定したページでは、条件を満たさないアクセスは閲覧できません。これらは古いリンクや関係者以外のアクセスを意図的に止める仕組みであり、ステータスコードの考え方と同じく、見られる状態と見られない状態を明確に分けるためのものです。

よくある質問

200と404の違いは何ですか。

200はリクエストが成功しページが正常に返ったことを示し、404は指定したページが見つからないことを示します。前者は成功、後者はクライアント側のエラーに分類されます。

4xxと5xxはどちらが利用者側の問題ですか。

4xxは利用者側のリクエストに問題がある場合、5xxはサーバー側で問題が起きた場合です。番号の百の位で、どちらの側に原因があるかをおおまかに判断できます。

301と302はどう使い分けますか。

301はアドレスが恒久的に移転したことを示し、302は一時的な転送を示します。検索エンジンへの扱いも異なるため、移転の性質に合わせて選びます。

ギガサイト便で期限切れのURLを開くとどうなりますか。

公開期限が切れると自動的に閲覧できなくなります。古い確認用URLが残り続けないため、過去のリンクから内容を見られてしまう心配を減らせます。

実務ではどこで関係する?はHTML共有で必ず理解しておく必要がありますか?

細かな仕様を暗記する必要はありません。ただし、検索に出るか、閲覧者を制限できるか、表示が崩れないかに関わる用語は、共有前の判断材料として押さえておくと安全です。

関連記事

用語解説

リダイレクトとは?301と302の違いをやさしく解説

URLが変わったときに古いリンクを生かし続けるリダイレクト。恒久移動の301と一時転送の302の違いを誤ると、SEO評価の引き継ぎに失敗することも。違いを正確に理解したい人向けの解説です。

5分で読める
用語解説

短縮URLとは?仕組みと使うときの注意点

SNSやチラシで便利な短縮URLが、転送先を事前に見えにくくするという側面も持つことを知った上で使いたい人向けに、仕組みと注意点をバランス良く説明します。

4分で読める
用語解説

wwwあり・なしの違いとは?URLの先頭の意味

wwwあり・なしのどちらでサイトを運営すべきか迷っている方へ。サブドメインとしてのwwwの正体と、どちらかに統一することがSEOや設定の観点でなぜ重要なのかを、実例を交えて基礎から整理します。

4分で読める
用語解説

HTTPヘッダーとは?リクエストとレスポンスの付帯情報

ブラウザとサーバーがやり取りする際、本文とは別に「メモ書き」として添付されるHTTPヘッダー。キャッシュ指定や認証など用途ごとに主要なヘッダーの役割を具体例とともに整理しているため、ログ解析や設定作業で迷いにくくなります。

4分で読める
用語解説

HTTPメソッドとは?GETとPOSTの違いをやさしく解説

ページを取得するときと、フォームの内容を送るときでは、サーバーへの頼み方が違います。GETとPOSTを中心に、HTTPメソッドがどんな意図を伝えているのかを、具体的な場面ごとに分かりやすく説明します。

4分で読める
用語解説

HTTPとHTTPSの違いとは?sの一文字が意味すること

アドレスバーの「http」と「https」の違いは末尾の「s」一文字ですが、通信が暗号化されているかという本質的な差があります。なぜHTTPSが標準になったのか、切り替えで何が変わるのかを分かりやすく説明します。

4分で読める
「用語解説」の記事をもっと見る →