2011-01-11 2 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의 영향을 미칠 것입니다 예를 들어, 요청이있을 수 있습니다.

이것은 클라이언트 브라우저에 "요청한 리소스가 다른 URL에 있음"을 알리는 효과가있는 Response.Redirect과 다릅니다. 이 경우 클라이언트의 브라우저는 URL에 대한 새로운 요청을하게되고 클라이언트는이를 반영하기 위해 주소 표시 줄에 URL 변경 사항을 표시합니다.