본문 바로가기
Programming/Web

[Web] redirect 와 forward

by hongchii 2021. 1. 1.
728x90
반응형

 

현재 작업중인 페이지에서 다른페이지로 이동하기 위한 2가지 방법.

 

 

1. Redirect 

Redirect는 웹컨테이너로 명령이 들어오면, 웹 브라우저에게 다른 페이지로 이동하라고 명령한다.

웹 브라우저는 URL을 지시된 주소로 바꾸고 해당주소로 이동한다.

다른 웹 컨테이너에 있는 주소로 이동하고 새 페이지에서 Request와 Response객체가 새롭게 생성된다. 

 

-시스템에 변화가 생기는 요청(회원가입, 글쓰기 등)에 사용하기 적합하다.

 

 

2. Forward

Forward는 웹컨테이너 차원에서 페이지의 이동만 존재한다. 실제로 웹 브라우저는 다른 페이지로 이동했음을 알 수 없다.

웹 브라우저에는 최초에 호출한 URL이 표시되고, 이동한 페이지의 URL 정보는 확인할 수 없다.

또, 현재 실행중인 페이지와 Forward에 의해 호출 될 페이지는 Request 객체와 Response 객체를 공유한다.

 

-시스템에 변화가 생기지 않는 단순 조회 요청(글 목록 보기, 검색)에 사용하기 적합하다.

 

 

 

 

출처

mangkyu.tistory.com/51

728x90
반응형

'Programming > Web' 카테고리의 다른 글

[Web] web container  (0) 2021.02.21
[Web] 쿠키(Cookie)와 세션(Session)  (0) 2020.12.23

댓글