tool::http-status-detail
308 Permanent Redirect
Permanent redirect preserving the original HTTP method.
ステータスコード
308
名前
Permanent Redirect
カテゴリ
3xx詳細説明
HTTP 308 Permanent Redirectは、リソースが永久に新しいURLへ移動し、HTTPメソッドを必ず保持することを示します。301と似ていますが、308はPOSTやPUTなどのメソッドを変更しません。APIエンドポイントを永久変更する際に301の代わりに使用すると、クライアントのメソッドが保持されます。
主な原因
- ▸APIエンドポイントを永久変更しPOSTメソッドを保持する必要がある場合
- ▸ドメイン変更時にAPIクライアントのメソッドをそのまま維持する場合
- ▸URL構造再設計後のPUT/DELETEリクエストの永久リダイレクト
- ▸マイクロサービス移行後、旧パスを新サービスへ永久接続
解決方法
- 1.308は正常な動作です。クライアントを新URLへ更新してください
- 2.SEOの観点では301と同様にPageRankが引き継がれます
- 3.GETのみのリソースなら301でも問題ありません
- 4.Locationヘッダーに正しい新URLが含まれているか確認してください
関連HTTPヘッダー
LocationCache-Controlレスポンス例
HTTP/1.1 308 Permanent Redirect Location: https://api.newdomain.com/v2/users Cache-Control: public, max-age=31536000
関連ステータスコード
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