HTTP ステータスコード早見表
API や CDN でよく見るコードをまとめました。稀な実験コードは含めていません。
| コード | 名称 | 意味 |
|---|---|---|
| 200 | OK | 成功(ボディあり) |
| 201 | 作成済み | リソースを作成した |
| 204 | コンテンツなし | 成功(空のボディ) |
| 301 | 恒久的に移動 | 恒久的リダイレクト |
| 302 | 見つかりました | 一時的リダイレクト |
| 304 | 未変更 | キャッシュを利用 |
| 400 | 不正なリクエスト | クライアントのリクエストが不正 |
| 401 | 未認証 | 認証が必要/失敗 |
| 403 | 禁止 | 認証済みだが拒否 |
| 404 | 見つかりません | そのリソースは存在しない |
| 405 | 許可されていないメソッド | 誤った HTTP メソッド |
| 408 | リクエストタイムアウト | クライアントが遅すぎる |
| 409 | 競合 | 状態の競合 |
| 410 | 削除済み | 完全に削除済み |
| 422 | 処理できないエンティティ | セマンティクスが不正 |
| 429 | リクエスト過多 | レート制限中 |
| 500 | サーバー内部エラー | サーバー側の障害 |
| 502 | 不正なゲートウェイ | 上流の応答が不正 |
| 503 | サービス利用不可 | 過負荷/停止中 |
| 504 | ゲートウェイタイムアウト | 上流のタイムアウト |
注記
- 401 と 403:認証失敗/未認証と、認証済みだが拒否。
- オリジンに届かないとき、CDN が 5xx を返すことがあります。
よくある質問
- HTTP 403 はどういう意味ですか?
- 403 は、サーバーがリクエストを理解し認証も済んでいるものの、リソースへのアクセスを拒否している状態です。401 と違って再ログインでは解決しません。
- HTTP 301 と 302 リダイレクトの違いは?
- 301 は恒久的な移転を示し、クライアントや検索エンジンは今後新しい URL を使うべきです。302 は一時的なリダイレクトで、元の URL は有効のままです。
- HTTP 429 とは何ですか?どう解決すればいいですか?
- 429 はリクエスト過多でレート制限にかかったことを意味します。リクエスト間隔を空け、サーバーが返す Retry-After ヘッダーに従ってください。