302 Found

HTTP の 302 Found リダイレクトレスポンスステータスコードは、リクエストされたリソースが一時的に Location で示された URL へ移動したことを示します。

このステータスを受信したブラウザーは、自動的に Location ヘッダーの中の URL にあるリソースをリクエストし、ユーザーを新しいページへリダイレクトさせます。 このレスポンスを受け取った検索エンジンは、新しいリソースに元のURLへのリンクの属性を付与しないため、新しい URL に SEO の値が引き継がれません。

メモ: Fetch Standard では、ユーザーエージェントが 302POST リクエストの返信として受け取った場合、以降のリダイレクトリクエストは GET メソッドを使用します。これは HTTP 仕様書で許されている通りです。 ユーザーエージェントがリクエストを変更しないようにするには、代わりに 307 Temporary Redirect を使用してください。これは 307 レスポンスの後でメソッドを変更することを禁止しています。

使用されるメソッドを GET に変更したい場合は、代わりに 303 See Other を使用してください。 これは PUT メソッドへのレスポンスとして、アップロードされたリソースではなく「XYZ のアップロードに成功しました」のような確認メッセージを表示したい場合に便利です。

ステータス

http
302 Found

新しい URL のついた 302 レスポンス

http
GET /profile HTTP/1.1
Host: www.example.com
http
HTTP/1.1 302 Found
Location: https://www.example.com/new-profile-url
Content-Type: text/html; charset=UTF-8
Content-Length: 0

仕様書

Specification
HTTP Semantics
# status.302

関連情報