728x90
반응형
현재 작업중인 페이지에서 다른페이지로 이동하기 위한 2가지 방법.
1. Redirect
Redirect는 웹컨테이너로 명령이 들어오면, 웹 브라우저에게 다른 페이지로 이동하라고 명령한다.
웹 브라우저는 URL을 지시된 주소로 바꾸고 해당주소로 이동한다.
다른 웹 컨테이너에 있는 주소로 이동하고 새 페이지에서 Request와 Response객체가 새롭게 생성된다.
-시스템에 변화가 생기는 요청(회원가입, 글쓰기 등)에 사용하기 적합하다.
2. Forward
Forward는 웹컨테이너 차원에서 페이지의 이동만 존재한다. 실제로 웹 브라우저는 다른 페이지로 이동했음을 알 수 없다.
웹 브라우저에는 최초에 호출한 URL이 표시되고, 이동한 페이지의 URL 정보는 확인할 수 없다.
또, 현재 실행중인 페이지와 Forward에 의해 호출 될 페이지는 Request 객체와 Response 객체를 공유한다.
-시스템에 변화가 생기지 않는 단순 조회 요청(글 목록 보기, 검색)에 사용하기 적합하다.
출처
728x90
반응형
'Programming > Web' 카테고리의 다른 글
[Web] web container (0) | 2021.02.21 |
---|---|
[Web] 쿠키(Cookie)와 세션(Session) (0) | 2020.12.23 |
댓글