// reference

HTTP Status Codes.

Searchable reference of every HTTP status code (1xx through 5xx) with description, semantics, and typical usage. Filter by category or search by code number.

Client-sideSearchableNo upload
Categories

よくある質問

2xxコードは何を意味しますか?

成功:200 OK、201 Created、204 No Contentなど。

404と410をいつ使うべきですか?

404 = 未発見(後で存在する可能性あり);410 = 永久削除。

5xxコードは何を意味しますか?

サーバーエラー:500 内部エラー、502 Bad Gateway、503 Service Unavailable。

HTTPステータスコードとは

HTTPステータスコードは、Webサーバーがクライアントのリクエストに対する応答の状態を示す3桁の数字です。リクエストが成功したか、エラーが発生したかを判断できます。

ステータスコードはHTTPレスポンスの最初の行に含まれ、クライアントはこれに基づいて処理を分岐させます。

適切なステータスコードを返することは、REST APIの設計において重要な要素です。

カテゴリの説明

1xx(Informational): 処理中を示す情報コードです。100 Continueや101 Switching Protocolsなど。

2xx(Success): リクエストが成功したことを示すコードです。200 OK、201 Created、204 No Contentなど。

3xx(Redirection): リダイレクトが必要なことを示すコードです。301 Moved Permanently、304 Not Modifiedなど。

4xx(Client Error): クライアントのエラーを示すコードです。400 Bad Request、401 Unauthorized、404 Not Foundなど。

5xx(Server Error): サーバーのエラーを示すコードです。500 Internal Server Error、502 Bad Gateway、503 Service Unavailableなど。

最も一般的なコード

200 OK: リクエストが成功し、レスポンスボディに結果が含まれます。最も一般的な成功コードです。

201 Created: リソースが正常に作成されました。POSTリクエストの成功時に返されます。

301 Moved Permanently: リソースが永久的に移動しました。新しいURLにリダイレクトします。

400 Bad Request: リクエストが不正です。パラメータの不足や不正な形式が原因です。

401 Unauthorized: 認証が必要です。認証情報が不足しているか、無効です。

404 Not Found: リクエストされたリソースが見つかりません。URLが間違っているか、リソースが存在しない場合。

500 Internal Server Error: サーバー内部エラーが発生しました。サーバー側の問題を示します。