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で、サーバー内部で予期しないエラーが起きた状態を表します。利用者の操作ではなく、サイト側で対処が必要なことが多いです。
ステータスコードを確認する手順
エラーの原因を調べたいときは、返ってきたステータスコードを確認するのが第一歩です。ブラウザの開発者ツールで手軽に確認できます。
おおまかな確認手順は次のとおりです。番号がわかれば、次に何を調べるべきかの方向が定まります。
- ブラウザで開発者ツールを開く
- ネットワークタブを選び、対象のリクエストを探す
- ステータス欄に表示される3桁の番号を確認する
- 百の位で4xxか5xxかを判断し、原因の切り分けを始める
- 必要に応じてサーバーのログも合わせて確認する
ギガサイト便でのステータスコードとの関わり
ギガサイト便で発行したURLは、正常に公開されていれば閲覧時に成功として表示されます。一方、公開期限が切れると自動的に閲覧できなくなり、古い確認用URLが残らない設計です。
認証を設定したページでは、条件を満たさないアクセスは閲覧できません。これらは古いリンクや関係者以外のアクセスを意図的に止める仕組みであり、ステータスコードの考え方と同じく、見られる状態と見られない状態を明確に分けるためのものです。
よくある質問
200と404の違いは何ですか。
200はリクエストが成功しページが正常に返ったことを示し、404は指定したページが見つからないことを示します。前者は成功、後者はクライアント側のエラーに分類されます。
4xxと5xxはどちらが利用者側の問題ですか。
4xxは利用者側のリクエストに問題がある場合、5xxはサーバー側で問題が起きた場合です。番号の百の位で、どちらの側に原因があるかをおおまかに判断できます。
301と302はどう使い分けますか。
301はアドレスが恒久的に移転したことを示し、302は一時的な転送を示します。検索エンジンへの扱いも異なるため、移転の性質に合わせて選びます。
ギガサイト便で期限切れのURLを開くとどうなりますか。
公開期限が切れると自動的に閲覧できなくなります。古い確認用URLが残り続けないため、過去のリンクから内容を見られてしまう心配を減らせます。
実務ではどこで関係する?はHTML共有で必ず理解しておく必要がありますか?
細かな仕様を暗記する必要はありません。ただし、検索に出るか、閲覧者を制限できるか、表示が崩れないかに関わる用語は、共有前の判断材料として押さえておくと安全です。