Forward 는 서버 내부 리디렉션이고, redirect 는 서버가 요청을 받은 후 고객에게 상태 헤더를 보내는 것입니다.
Forward 는 서버 내부 리디렉션이며, 프로그램이 요청을 받은 후 다른 프로그램으로 리디렉션됩니다. 클라이언트는 모릅니다.
Redirect 는 서버가 요청을 받은 후 고객에게 상태 헤더를 보내는 것으로, 고객은 다시 한 번 요청하며, 여기에는 두 번 더 네트워크 통신이 이루어집니다.
Forward 도 단점이 있다. forward 의 페이지 경로가 상대 경로라면 문제가 생길 수 있다는 것이다.
Forward 는 서버가 대상 주소의 URL 에 직접 액세스하여 해당 URL 의 응답 내용을 읽은 다음 브라우저에 전송하는 서버 요청 리소스입니다.
Redirect 는 서버측에서 논리에 따라 상태 코드를 보내 브라우저에 그 주소를 다시 요청하라고 하는 것이다. 일반적으로 브라우저는 방금 요청한 모든 매개변수로 다시 요청하기 때문에 session, request 매개 변수를 모두 얻을 수 있다.
경우에 따라 (예: 다른 서버의 리소스로 점프해야 하는 경우) sendRedirect 를 사용해야 합니다.