1
A
답변
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 변경 사항을 표시합니다.
가능한 복제본 [Response.Redirect vs. Server.Transfer] (http://stackoverflow.com/questions/521527/response-redirect-vs-server-transfer) –