このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。
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 ドライブのドキュメント内の「再開可能なダウンロードを実行する」を参照してください。
In this article
ステータス
http
308 Permanent Redirect例
>移動したリソースに対する 308 レスポンス
http
GET /featured HTTP/1.1Host: www.example.orghttp
HTTP/1.1 308 Permanent RedirectLocation: http://www.example.com/featuredContent-Length: 0仕様書
| Specification |
|---|
| HTTP Semantics> # status.308> |
ブラウザーの互換性
関連情報
- HTTP のリダイレクト
- HTTP レスポンスステータスコード
301 Moved Permanently: このステータスコードに相当するもので、リクエストメソッドがGETではない場合に変更する可能性があります。302 Found: 一時リダイレクト