카테고리 없음

[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이 달라질 수 밖에 없다.

 

 

 

 

 

**여기서 응답을 받는 다는 것은 웹 브라우저 상에서 페이지에 띄워지는 정도라고 생각하면 될것 같다.