HTTP ステータス コードは、クライアントがサーバーへのリクエストを開始した後、リクエストに対するサーバーの応答を示すために使用される 3 桁の数字のセットです。一般的な HTTP ステータス コードとその意味は次のとおりです。
1xx (情報ステータス コード): リクエストが受信され、処理が続行されていることを示します。
- 100 続行: 通常、サーバーはクライアントから送信されたリクエストの一部を受信し、残りのリクエストの送信を続行できることを示します。
2xx (成功ステータス コード): リクエストが正常に受信、理解、処理されたことを示します。
200 OK: サーバーはクライアントから送信されたリクエストを正常に処理しました。
201 作成: サーバーは新しいリソースを正常に作成しました。
204 コンテンツなし: サーバーはクライアントのリクエストを正常に処理しましたが、コンテンツを返しませんでした。
3xx (リダイレクト ステータス コード): リクエストを完了するにはさらに操作が必要であることを示します。
301 永久に移動しました: 要求されたページは新しい場所に永久に移動されました。
302 見つかりました: 要求されたページは一時的に新しい場所に移動されました。
304 未変更: 要求されたリソースは変更されていないため、キャッシュされたバージョンを直接使用できます。
4xx (クライアント エラー ステータス コード): クライアントのリクエストに問題があることを示します。
400 不正なリクエスト: サーバーはクライアントから送信されたリクエストを理解できません。
401 Unauthorized: リクエストは認証されなかったか、失敗しました。
403 禁止: 要求されたリソースへのアクセスは拒否されます。
404 見つかりません: 要求されたページは存在しません。
5xx (サーバー エラー ステータス コード): サーバーがリクエストを処理したときにエラーが発生したことを示します。
500 内部サーバー エラー: リクエストの実行中にサーバーでエラーが発生しました。
502 不正なゲートウェイ: ゲートウェイまたはプロキシとして機能するサーバーが、上流サーバーから無効な応答を受け取りました。
503 サービスを利用できません: サーバーは現在リクエストを処理できません。これは通常、サーバーのメンテナンスまたは過負荷のために使用されます。
これらの HTTP ステータス コードは、開発者がクライアントからサーバーに対して開始されたリクエストをよりよく理解して処理し、タイムリーに問題をロックしてトラブルシューティングするのに役立ちます。