Redirect


Client가 Server에 Resource를 요청하면 Server는 Redirect주소를 응답합니다.

그러면 Client는 다시 새로운 주소로 Resource를 요청합니다. 

마지막으로 Server는 새로운 Resource를 응답합니다. 

이런 왕복처리로 인해 Forward보다 느립니다. 

URL에 파라미터가 보이기 때문에 중요한 정보가 노출되지 않도록 해야합니다. 

완전히 새로운 요청이기 때문에 Request Attribute이 갖고 있는 객체는 소멸됩니다.


Forward


Client가 Server에 Resource를 요청하면 Server는 WAS(Tomcat)에 의해 Forward하게 됩니다.

Forward를 사용하면 객체를 전달할 수 있는데 Request를 통해 전달합니다.

Client는 한번의 요청으로 결과물을 받기때문에 더 빠릅니다. 

URL에는 변화가 없습니다. 

객체를 다음페이지로 넘기려면 Forward를 사용해야 합니다.

'IT인프라' 카테고리의 다른 글

IP 와 Port의 차이  (0) 2019.07.02

+ Recent posts