카테고리 없음
[JSP]포워딩/리다이렉트(2)__개발공부 77일차
하체는 스쿼트
2022. 6. 21. 22:47
포워딩
1.URL을 통해서 서버에 요청
2. 서버에서 url pattern이 같은 서블릿에 의해 mapping 되어서 걸린다.
3. 동일한 웹 컨테이너에서 해당 요청을 서버의 다른 자원으로 전달하는 포워딩 작업이 일어난다.
4. 클라이언트는 그 자원이 주는 응답을 받는다.
특징
- 요청을 한 번 밖에 안하기 때문에 URL은 처음에 요청할 때의 URL이다.
- 같은 웹 컨테이너에서 일어나기 때문에 request,response 를 공유한다.
리다이렉트
1. 처음 요청받은 URL을 통하여 서버에 요청
2. 다른 경로로 가라는 응답(새로운 URL)을 받는다.
3. 응답받은 경로(새로운 URL)로 다시 서버에 요청을 한다.
4, 최종 응답을 받는다.
특징
- 리다이렉트될 때는 웹 컨테이너가 바뀌기 때문에 새로운 request,response 객체를 생성한다.
- 요청을 2번 하는 것이기 때문에 처음에 요청한 URL과 최종적으로 찍히는 URL이 달라질 수 밖에 없다.
**여기서 응답을 받는 다는 것은 웹 브라우저 상에서 페이지에 띄워지는 정도라고 생각하면 될것 같다.