What is difference between response.redirect and
server.transfer ?

Answer Posted / skmdali786

This is one of the favorite questions in ASP.NET Interviews.
Every interviewer would like to know from the .NET candidate
two things, how they differ technically and which scenarios
should we use them.

Technical difference :- In Response.Redirect the following
steps happen :-

1 - Client browser sends a signal to the server that he
wants to go to xyz.aspx.
2 - Server responds back to the browser about the location
of xyz.aspx and tells the client to go to that location.
3- Client gets the response and redirects to xyz.aspx.

In server.transfer the the following step happens :-

1 - Client browser sends a signal to the server that he
wants to go to xyz.aspx.
2 - Server redirects to xyz.aspx and send the output to the
client.

In other words in response.redirect there is a round trip
while in server.transfer there are no round trips.

The next question what interviewer will ask is so does that
mean we should always use server.trasfer and
response.redirect is never needed.

Both of the are useful under different scenarios.
Response.redirect is good when we want to go cross domains ,
in other words you want to redirect from www.questpond.com
to www.microsoft.com. Server.trasfer do not work when you go
cross domains.

Is This Answer Correct ?    8 Yes 1 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

How does asp net store session ids by default?

613


Disable browser cache for entire ASP.NET website?

756


How much is the pay-for-use service if I chose not to use microsoft-sponsored advertising?

614


Explain what is an abstract class?

684


What is asp.net globalization?

587






Explain ViewState?

677


What is cookies cache and session?

627


What is difference between viewstate and session state in javascript?

707


How tooltip is set through code-behind in ASP.NET?

672


What is postback pixel?

595


what cut off mark for po's,what questions they asked for interview?

1510


Can you change a Master Page dynamically at runtime?

664


Difference between web user control and web custom control?

583


What is data control in asp.net?

618


How do you implement sql caching in asp.net?

656