qual a diferença entre redirect e forward??? pelo q li o forward opera no servidor e o redirect requer uma comunicação de ida e volta com o cliente. Não consigo enteder p mi todos dois opera no servidor e ambos recebe uma requisição e retorna o resultado p o browser, ou seja, ida e volta. expliquem ai p mim p favor.
diferença entre redirect e forward
3 Respostas
E ai cu_ringa… bele???
Seguinte, redirect é quando vc quer redirecionar para uma página qualquer.
e o Forward é quando vc tem uma página específica que faça o tratamento, ou seja, validação ou processa os dados trazidos pela página anterior. Se vc utiliza um framework ele te obriga a editar para qual forward ele irá mandar os dados para a Action fazer o tratamento daquela ação específica vc pode usar o forward para dirigir os dados para esta fazer o trabalho.
okhumbup: :thumbup: :thumbup:
Editado…
Eu estive procurando uma definição mais didática e encontrei a seguinte:
Forward => envia para uma Action específica.
e o redirect é a melhor definição é a que o jprogrammer postou.
O redirect envia uma requisição para o browser colocando um header de redirecionamento, ou seja, o processamento da página termina e todos os dados da requisição se perdem.
O redirect apenas redireciona o fluxo e o forward reencaminha a requisição com todos os dados contidos.
O redirect envia uma requisição para o browser colocando um header de redirecionamento, ou seja, o processamento da página termina e todos os dados da requisição se perdem.
o foward é um redirecionamento no server aproveitando-se os dados da requisição atual.