어디선가 무언가를 받아서 받은 방향과 다른 방향으로 전달(네트워크 장비가 데이터를 받아 특정한 방향으로 전달)
하나의 요청임
서버에 요청이 들어온 후 서버에서 모든 일 수행
서블릿 컨테이너가 해당 요청을 타겟 URL로 포워딩
URL은 브라우저에서는 변경되지 않으며, 응답은 한 번만 내려옴
보통 호스트를 설정할 수 없을 때 사용함
ex)aaa.com으로 접속하면 bbb.com으로 보냄
리다이렉트
사용자가 처음 요청한 URL이 아닌, 다른 URL로 보내는 것
요청이 두 번 일어남
서버에서 3XX 코드를 응답할 때 일어남
3XX 코드를 받은 클라이언트는 응답과 함께 제공된 URL로 이동함 출처
ex)결제창에서 구매자가 결제를 완료-> 리다이렉트 URL로 이동 -> 리다이렉트 URL이 결제 요청 결과를 알려줌 + 결제 결과에 따라 사용자를 보낼 URL을 설정함
ex)a.do -> b.do인 경우
:첫 번째 경우 = 클라이언트가 a.do를 요청함
:두 번째 경우 = 클라이언트가 서버로부터 받은 응답을 확인하고 새로운 URL인 b.do로 다시 요청을 보냄
리다이렉트는 클라이언트에게 요청한 페이지가 이동되었음을 알리고 새로운 주소로 보내는 반면, 포워딩은 클라이언트에게 알리지 않고 요청한 페이지에 대한 응답으로 다른 자원의 내용을 주는 것임