HTTPModule BeginRequest должен использовать Response.Redirect или Server.Transfer.

У нас есть модуль URLRewriting, который использует Response.Redirect в методе события BeginRequest для изменения целевой страницы.

Было бы лучше использовать Server.Transfer или Server.TransferRequest вместо Response.Redirect?В решении есть и другие модули HTTP. Буду ли я обходить какие-либо другие модули с помощью Server.Transfer или сервер будет работать так, как если бы это был новый запрос, просто сохраняя обратную передачу в браузер?Будет ли клиент замечать какие-либо различия и будет ли сервер обрабатывать запрос иначе?

Следующие вопросы охватывают различия между перенаправлением и передачей, но не внутри модуля HTTP;

Server.Transfer Vs. Response.RedirectResponse.Redirect и Server.Transfer

РЕДАКТИРОВАТЬ: HttpContext.RewritePath также используется в модуле, поэтому, похоже, у нас есть три метода для перемещения начального запроса с исходного пути; Redirect, Transfer, RewritePath который соответственно; вернитесь в браузер, вернитесь к началу HTTP-конвейера и продолжите обработку по новому пути.

Ответы на вопрос(1)

Ваш ответ на вопрос