HTTPステータスコード チートシート
AI作成データ
このコンテンツのデータはAIが公式資料や辞書を参照して作成しました。正確さを心がけていますが、誤りが含まれる可能性があります。HTTPステータスコードの一覧チートシート。1xx〜5xxの全カテゴリをカバーし、各コードの意味・使い所・APIデザインのベストプラクティスを日本語で解説。
全HTTPステータスコードの意味と使い所を日本語でまとめて参照
Loading...
こんなときに使えます
シーンREST APIを実装中にどのステータスコードを返すべきか迷ったとき
得られる情報201(作成成功)・204(削除成功)・422(バリデーションエラー)など、用途に合ったコードをすぐ確認できる
APIデザインのベストプラクティスも合わせて掲載
よくある質問
401と403の違いは何ですか?
401 Unauthorizedは認証(Authentication)されていない状態で、ログインが必要であることを意味します。403 Forbiddenは認証済みだがアクセス権限(Authorization)がない状態です。ログインしていないユーザーには401、ログイン済みでも権限のないリソースへのアクセスには403を使います。
301と302の違いは何ですか?
301 Moved Permanentlyは恒久的なリダイレクトで、SEOのランキング評価が新URLに引き継がれます。302 Foundは一時的なリダイレクトで、元のURLが将来復活する可能性がある場合に使います。301を誤って302で実装するとSEOに悪影響が出る場合があります。
400と422の使い分けを教えてください
400 Bad Requestはリクエストの構文自体が不正な場合(JSONが壊れているなど)に使います。422 Unprocessable Contentはリクエストの構文は正しいが、内容が意味的に処理できない場合(バリデーションエラーなど)に使います。REST APIでは入力検証エラーには422が適切です。