Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

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)