2011-01-11 6 views
1

いつServer.Transfer()メソッドを使用しますか?Server.Transferメソッド

この方法を使用する利点は何ですか?

+0

[Response.Redirect vs. Server.Transfer]の可能な複製(http://stackoverflow.com/questions/521527/response-redirect-vs-server-transfer) –

答えて

0

Server.Transferを使用して、クライアントのアドレスを変更せずに、追加のリダイレクト(Response.Redirect)を実行せずに、他のサーバー側のページを実行できます。

0

Server.Transferサーバー側の要求をそのサーバー上の別のリソースにリダイレクトすることができます。これはクライアントを別のリソースにリダイレクトするResponse.Redirectとは異なります。

これは、要求されたリソースの処理が別の既存のリソースにリダイレクトされることを意味します。たとえば、要求を持つことができます:

http://mydomain.com/users/100032 

は、サーバー上の別のリソースによって処理される:

http://mydomain.com/users/100032/details 

Server.Transfer同じ応答を返す両方 URLの効果があります。

これは、Response.Redirectとは異なります。これは、クライアントのブラウザに「要求しているリソースが異なるURLにある」ことを伝える効果があります。この場合、クライアントのブラウザはURLに新しいリクエストを行い、クライアントはアドレスバーにURLの変更を反映してこれを反映します。

関連する問題