308 Permanent Redirect

HTTP の 308 Permanent Redirectリダイレクトレスポンスステータスコードで、リクエストされたリソースが Location ヘッダーで示された URL へ完全に移動したことを示します。

このステータスを受信したブラウザーは、自動的に Location ヘッダー内の URL のリソースをリクエストし、ユーザーを新しいページにリダイレクトします。 このレスポンスを受け取った検索エンジンは、リンクを元の URL からリダイレクトされたリソースへと関連付けするため、 SEO の値を新しい URL に移行させます。

リダイレクトされたリクエストでは、クライアントによってリクエストメソッドと本体が変更されることはありません301 Moved Permanently では、リダイレクトが実行された際にリクエストメソッドと本体を変更しないことが要求されますが、古いクライアントでは、これに誤って対応して代わりに GET メソッドを使用してしまいます。

メモ: ウェブアプリケーションによっては、 308 Permanent Redirect を標準外かつ他の目的に使用していることがあります。 例えば、 Google Drive はアップロードが不完全に停止したことを表すために、 308 Resume Incomplete レスポンスを使用します。 Google ドライブのドキュメント内の「再開可能なダウンロードを実行する」を参照してください。

ステータス

http
308 Permanent Redirect

移動したリソースに対する 308 レスポンス

http
GET /featured HTTP/1.1
Host: www.example.org
http
HTTP/1.1 308 Permanent Redirect
Location: http://www.example.com/featured
Content-Length: 0

仕様書

Specification
HTTP Semantics
# status.308

ブラウザーの互換性

BCD tables only load in the browser

関連情報