意味
リソースは一時的に別の URL にあります。クライアントは今後も元の URL を使い続けるべきです。
よくある原因
- ログインページへのリダイレクト
- A/B テストや地域によるリダイレクト
- 一時的なメンテナンスページ
対処法
クライアント・閲覧者の場合
Location に従います。ブラウザーは 302 に従う際に POST を GET に変えるので、メソッドを保持したい場合サーバーは 307 を使うべきです。
サイトや API の運営者の場合
一時的な移動には 302 か 307、恒久的な移動には 301 か 308 を使います。何段ものリダイレクトの連鎖は避けます。
レスポンス例
HTTP/1.1
HTTP/1.1 302 Found
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Location: /login?next=%2Faccount
Content-Length: 0 仕様
よくある質問
› 302 と 307 の違いは?
どちらも一時的です。307 はメソッドの変更を禁じるので POST は POST のままですが、302 はクライアントに GET へ変えられることがよくあります。
› 302 は SEO に悪い?
本当に一時的な移動なら問題ありません。恒久的な移動には 301 を使い、新しい URL をインデックスさせます。