Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Redirecionamento no ambiente Java com sendRedirect e forward

Como funciona, por trás dos panos, o redirecionamento? Qual a diferença principal entre essas duas formas?

1 resposta
solução!

redirect => envia a resposta com o status 302 informando uma nova url. Em seguida, o navegador, de acordo com a resposta de redirect recebida, faz outra solicitação à nova url que o servidor retornou, basicamente são 2 requests, o primeiro pega a redirect-URL e o segundo chama a redirect-URL que o servidor retornou.

forward => acontece inteiramente no servidor. O servlet apenas encaminha a mesma solicitação para a url de destino, sem que o navegador saiba disso. E o navegador não saberá que o url mudou (porque aconteceu inteiramente no servidor)