사용자가 보기에는 한 번이지만 내부적으로는 요청과 응답이 두 번 일어난다
웹 브라우저가 응답을 받아서 다시 요청
응답코드와 헤더값 추가 작업이 필요
response.sendRedirect("url");
클라이언트 (요청)----> 요청받은 컴포넌트 (응답)-----> 클라이언트 (요청)-----> 요청받은 컴포넌트2 (응답)----> 클라이언트
서브릿 또는 JSP에서 요청을 받은 후 다른 컴포넌트로 요청을 위임할 수 있다
위임할 때 요청객체(request)를 동일하게 전달(forward())할 수 있다
request.getRequestDispatcher("url");
dispatcher.forward(request, response);
클라이언트 (요청)----> 요청받은 컴포넌트 (요청 위임)----> 위임받은 컴포넌트 (응답)----> 클라이언트