\r\n\r\n
サーバー、転送と応答、リダイレクト
Server と Response は共に ASP.NET です。 Server オブジェクトは、サーバーに関連する様々なタスクのためのメソッドとプロパティを提供します。Transfer は Server オブジェクトのメソッドで、現在の状態に関する情報を処理のために別の .asp ファイルに送ります。Resp***e オブジェクトはサーバのレスポンスに関連するメソッドとプロパティを記述しています。レスポンスだけでなく、トランスミッションも。リダイレクトは、ユーザーをあるページから別のページに移動させるために使用することができます。
リダイレクトとは何ですか?
Redirection は、Response オブジェクトのメソッドです。Resp***e メソッドが呼ばれると、HTTP コード 302 と要求された Web ページの URL がユーザーのブラウザーに送信されます。HTTP コード 302 は、要求されたリソースが別の URL にあることをユーザーのブラウザーに通知します。ブラウザはコードを受け取ると、新しい場所にあるリソースを開く。リクエストされたページは、リクエストを含むページと同じサーバーにある場合もあれば、別のサーバーにある場合もあります。現在のページと同じサーバーにあるウェブページへのリクエストは、以下のレスポンスメソッドを使用することができます。
レスポンス。redirect("next.html")。
他のサーバーに存在するウェブページを要求する場合、以下のレスポンスメソッドを使用することができます。
レスポンス。redirect("http://www.newServer.com/newPage.aspx");
送信するのはどのサーバーですか?
前述したように、transferはserverオブジェクトのメソッドである。transferメソッドが呼ばれると、元のリクエストは同じサーバー内の別のページに渡されるように変更されます。サーバーを使用する場合。転送しても、ユーザーのウェブブラウザに表示されるURLは変更されません。これは、転送がサーバー側で行われ、ブラウザはそのことを知らないからです。負荷の高い2台目のサーバーを利用する。Transfer (string path, bool preserveForm) の第2パラメータを true に設定すると、公開されたフォーム変数とクエリ文字列を2ページ目で使用することができるようになります。
サーバー、送信、応答、リダイレクトの違いは何ですか?