- 1xx (情報): リクエストが受信され、継続して処理されることを示す。
- 2xx (成功): リクエストが正常に受信、理解、処理されたことを示す。
- 3xx (リダイレクト): リクエストを完了するために、さらなるアクションが必要であることを示す。
- 4xx (クライアントエラー): クライアントが悪いリクエストを送信したか、リクエストを処理できないことを示す。
- 5xx (サーバーエラー): サーバーが正しいリクエストを処理できなかったことを示す。
以下に、よく使われるいくつかのHTTPステータスコードとその意味を示します。
- 200 OK: リクエストが成功し、サーバーが要求されたデータを返しています。
- 201 Created: リクエストが成功し、サーバーが新しいリソースを作成しました。
- 204 No Content: リクエストが成功し、サーバーが返すべきデータがないことを示します(例:DELETEリクエスト)。
- 400 Bad Request: クライアントが不正または不完全なリクエストを送信しました。
- 401 Unauthorized: クライアントが認証されていないため、リクエストにアクセスできません。
- 403 Forbidden: クライアントが認証されていても、リクエストされたリソースへのアクセスが許可されていません。
- 404 Not Found: リクエストされたリソースが見つからなかったことを示します。
- 500 Internal Server Error: サーバー側でエラーが発生しました。