Redirect

- 리다이렉트는 클라이언트에 응답 메시지가 전송된 후에, 클라이언트 쪽에서 다시 지정된 경로로 redirect요청을 함

- 아예 새로운 경로로 요청하기 때문에 URL도 바뀜

 

Forward

- 포워드는 클라이언트가 아니라 서버 내부에서 호출하는 것으로 클라이언트는 포워드 여부를 알지 못함

String viewPath = "경로";
RequestDispatcher requestDispatcher = request.getRequestDispatcher(viewPath);
requestDispatcher.forward(request, response);