Redirect/ Forword
Redirect와 Forword는 현재 페이지에서 다른 페이지로 이동시키는 '페이지 전환' 기능이다. 둘은 목적은 같지만, 차이점이 있다.
Redirect
Web Container(웹 서버)는 Redirect 명령이 들어오면 웹 브라우저에게 다른 페이지로 이동하라고 요청한다. 요청을 받은 웹 브라우저는 URL을 지시된 페이지 주소로 바꾸고 그 주소로 이동한다. 이동한 페이지에서는 Request 객체와 Response 객체가 새로 생성된다.
Foward
WebContainer(웹 서버)내에서 페이지 이동하며 실제로는 다른 페이지로 이동했지만 웹 브라우저에는 최초에 호출한 URL이 표시되고, 이동한 페이지의 URL의 정보를 볼 수 없다. 또한 현재 페이지와 Foward에 의해 호출된 페이지는 Request 객체와 Response 객체를 공유한다.
단, Foward는 동일한 WebContainer에 있는 페이지로만 이동할 수 있다.
댓글