HTTPステータスコードのクイックリファレンス
はい、完全に無料です。いつでもフルリファレンスにアクセスできます。開発やデバッグ時のクイック参照用にブックマークしておくことをお勧めします。
いいえ。これは静的なリファレンスページです。すべての検索とフィルタリングはブラウザ内で処理され、クエリがサーバーに送信されることはありません。
必須コード:200 OK(リクエスト成功 — GET、PUT、PATCHのデフォルト)、201 Created(リソース作成済み — Locationヘッダーを含むPOSTレスポンスに使用)、204 No Content(成功したがレスポンスボディなし — DELETEに使用)、301 Moved Permanently(URLが永続的に変更 — 検索エンジンがインデックスを更新)、302 Found(一時的リダイレクト — 使用は控えめに、メソッド保持のため307/308を推奨)、400 Bad Request(クライアントが無効なデータを送信 — レスポンスボディにエラー詳細を含める)、401 Unauthorized(認証が必要 — クライアントはログイン必須)、403 Forbidden(認証済みだが許可されていない — 権限を変更せずに再試行しない)、404 Not Found(リソースが存在しない — 最も認知されているコード)、409 Conflict(リソース状態の競合 — 重複エントリやバージョンの不一致に使用)、422 Unprocessable Entity(セマンティック検証エラー — 形式は正しいが内容が無効)、429 Too Many Requests(レート制限)、500 Internal Server Error(一般的なサーバー障害 — 詳細はサーバー側でログに記録し、クライアントに公開しない)、502 Bad Gateway、503 Service Unavailable(サーバーが一時的にダウン — Retry-Afterヘッダーを含める)。REST APIでは、デフォルトで400を使用するのではなく、常に最も具体的な4xxコードを使用してください。