Я понимаю, что большинство языков поддерживают перенаправления на стороне сервера (asp.net: Response.Redirect, PHP: header( 'newpage' ) ; )
. Вы также можете сделать редирект с помощью JavaScript (window.location.href="newLocationURL")
.
Когда бы вы выбрали один из других?
Что касается пула ASP.net/IIS7(app в интегрированном режиме, включить 32-битные приложения = false), я заметил, что даже когда страница имеет заголовок 302, все тело страницы отправляется на клиентскую сторону.
И Я полагаю, что это не так с PHP , отправляются только заголовки? Цитировать
Перенаправление на стороне клиента означает следующие шаги: на стороне клиента -> на стороне сервера -> на стороне клиента -> на стороне сервера -> на стороне клиента.
Перенаправление на стороне сервера означает: на стороне клиента -> на стороне сервера -> на стороне клиента (только заголовки) * -> на стороне сервера -> на стороне клиента.
Существуют ли стандартные реализации W3C или перенаправление на стороне сервера от технологии веб-сервера к другой?
Редактировать: меня интересует только Response.Redirect (в asp.net), а не server.transfer, по крайней мере, для этого обсуждения