Server.Transfer
позволяет перенаправить запрос на серверной стороне на другой ресурс на этом сервере. Это отличается от Response.Redirect
, который перенаправляет клиента на другой ресурс.
Это означает, что обработка запрошенного ресурса перенаправляется на другой существующий ресурс. Например, у вас может быть запрос:
http://mydomain.com/users/100032
обрабатывается другим ресурсом на сервере:
http://mydomain.com/users/100032/details
Server.Transfer
будет иметь эффект , оба URL возвращают один и тот же ответ.
Это отличается от Response.Redirect
, в результате чего браузер клиента сообщает, что «запрашиваемый вами ресурс находится по другому URL» В этом случае браузер клиента отправит новый запрос на URL, и клиент увидит изменение URL в своей адресной строке, чтобы отразить это.