百の位でグループ分けされている理由
ステータスコードは先頭の数字を見るだけで大まかな分類が分かるように設計されています。1xxは処理中の情報、2xxは成功、3xxは転送、4xxはリクエスト側(クライアント)の問題、5xxはサーバー側の問題です。この仕組みのおかげで、見たことのないコードでも先頭の数字だけである程度対応の見当がつけられます。
ブラウザや検索エンジンの挙動にも影響する
301の転送は元のページの評価の多くを新しいURLに引き継がせる働きがあるのに対し、302は一時的な移動であることを示し評価は元のページに残ります。サイトの引っ越しの際にはこの違いが重要になります。ブラウザのキャッシュの扱いも、サーバーが返す2xxや3xxのコードの種類によって変わります。
よくある質問
401と403はどう違いますか?
401 Unauthorizedはサーバーがまだユーザーを認識できていない(ログインが必要な)状態を、403 Forbiddenはユーザーを認識した上でアクセスを許可しないと判断した状態を示します。
普段は問題ないサイトで502や503が出るのはなぜですか?
多くの場合、サーバーの再起動中やアクセス集中による一時的な過負荷、あるいは裏側で連携している別のサービスに接続できなくなっているなど、一時的な問題が原因であり、サイト自体が恒久的に壊れているわけではないことがほとんどです。