PHP におけるリダイレクトと転送の違い: 1. 転送転送ページはリクエスト内のデータを共有できますが、リダイレクト転送ページはデータを共有できません; 2. 通常、転送は対応するモジュールに転送するために使用されます。ユーザーがログインするとき、通常はリダイレクトが使用されます。ユーザーがログアウトするときに適用されます。
このチュートリアルの動作環境: Windows10 システム、PHP7.1 バージョン、DELL G3 コンピューター
1. アドレスバー表示から
#forward はサーバーがリソースをリクエストするときサーバーはターゲットアドレスの URL に直接アクセスし、応答を読み取りますその URL のコンテンツを取得し、このコンテンツをブラウザに送信します。ブラウザはサーバーから送信されたコンテンツがどこから来たのかを知らないため、アドレス バーは元のアドレスのままです。
リダイレクトとは、サーバーがロジックに基づいてステータス コードを送信します。ブラウザにそのアドレスを再度要求するように指示します。そのため、アドレス バーには新しい URL が表示されます。
2。データ共有の観点から
#forward: ページを転送し、転送先のページはリクエスト内のデータを共有できます。
redirect: データを共有できません。
3. アプリケーションの観点から
forward: 通常、ユーザーがログインするときに使用され、ロールに応じて対応するモジュールに転送されます。
redirect: 通常、ユーザーがログアウトしてログインし、メイン ページに戻るときに使用されます。
#4. 効率の観点から見ると、#forward: high.
redirect: low.
5. 別のサーバー上の Web ページにアクセスする場合は、リダイレクトのみを使用できます。##関連する推奨事項: ブートストラップ チュートリアル
以上がPHPのリダイレクトとフォワードの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。