tool::http-status-detail
307 Temporary Redirect
Temporary redirect preserving the original HTTP method.
ステータスコード
307
名前
Temporary Redirect
カテゴリ
3xx詳細説明
HTTP 307 Temporary Redirectは、リクエストされたリソースが一時的に別のURLにあることを示します。302と異なり、307はHTTPメソッド(POST、PUTなど)を必ず保持します。302ではPOSTがGETに変わるクライアントがあるため、メソッド保持が重要な場合は307が安全です。
主な原因
- ▸POSTリクエストを一時的に別のエンドポイントへ転送する場合
- ▸APIマイグレーション中にメソッドを保持したまま一時リダイレクトが必要な場合
- ▸ロードバランサーが特定のサーバーへ一時的にルーティングする場合
- ▸メンテナンス中にPOSTデータを失わずにバックアップサーバーへ切り替える場合
解決方法
- 1.永久移動の場合は308 Permanent Redirectを使用してください
- 2.Locationヘッダーに正しい一時URLが設定されているか確認してください
- 3.GETのみのリダイレクトなら302の方が適切な場合があります
- 4.無限リダイレクトループが発生していないか確認してください
関連HTTPヘッダー
LocationCache-Controlレスポンス例
HTTP/1.1 307 Temporary Redirect Location: https://api2.example.com/v1/users Cache-Control: no-cache
関連ステータスコード
300Multiple ChoicesMultiple options for the requested resource.→301Moved PermanentlyThe resource has permanently moved to a new URL.→302FoundThe resource is temporarily at a different URL.→303See OtherRedirect to another resource using GET.→304Not ModifiedThe cached version is still valid; no new content to return.→
ad · 300×250
// related tools