HTTP 302ステータスコード
302 が見つかりました
##クライアントが必要です一時的なリダイレクト (元の説明フレーズは「一時的に移動」)。このようなリダイレクトは一時的なものであるため、クライアントは今後も元のアドレスにリクエストを送信し続ける必要があります。この応答は、Cache-Control または Expires で指定されている場合にのみキャッシュ可能です。
新しい一時 URI は、応答の Location フィールドで返される必要があります。これが HEAD リクエストでない限り、応答エンティティには新しい URI へのハイパーリンクと簡単な説明が含まれている必要があります。これが GET または HEAD リクエストではない場合、リクエストの条件がそれに応じて変更される可能性があるため、ユーザーが確認しない限りブラウザは自動リダイレクトを禁止します。
注: RFC 1945 および RFC 2068 の仕様では、クライアントがリダイレクト時にリクエスト メソッドを変更することを許可していませんが、多くの既存のブラウザは 302 レスポンスを 303 レスポンスとして扱い、GET メソッドを使用して場所で指定された URI にアクセスします。 . 、最初に要求された方法に関係なく。したがって、サーバーがクライアントからどのような応答を期待しているかを明確にするために、ステータス コード 303 および 307 が追加されました。
PHP で 302 ステータス コードを実装するにはどうすればよいですか?
# <?php
header("Location: http://www.xxx.com"); 詳細には、301 ステータス コードと 302 ステータス コードはどちらもリダイレクトを示しており、ブラウザがサーバーから返されたステータス コードを取得することを意味します。その後、自動的に新しい URL アドレスにジャンプします。このアドレスは、応答の Location ヘッダーから取得できます (ユーザーに表示される効果は、入力したアドレス A が即座に別のアドレス B に変更されることです) - これが、ユーザーが持っているものです。共通点。違いは。 301 は、古いアドレス A にあるリソースが完全に削除されたことを意味します (このリソースにはアクセスできなくなります)。また、検索エンジンは、新しいコンテンツをクロールする際に、古い URL をリダイレクトされた URL と交換します。302 は、古いアドレス A にあるリソースが完全に削除されたことを意味します。アドレス A リソースはまだそこにあります (まだアクセス可能です)。このリダイレクトは、古いアドレス A からアドレス B に一時的にジャンプするだけです。検索エンジンは新しいコンテンツをクロールし、古い URL を保存します。 [推奨読書: HTTP 301 ステータス コード]