Redirect 와 Forward 차이
2022. 1. 17. 20:19ㆍksmart_Java/Java
728x90
사례
redirect
1) 고객센터 123으로 전화를 건다.
2) 해당 문의사항은 124번으로 연결 도와드리겠습니다.
3) 124번에서 문의를 처리한다.
forward
1) 고객센터 123으로 전화를 건다
2) 해당 부서의 담당자를 연결해준다.
redirect
web container는 redirect 명령이 들어오면 웹브라우저에 다른 페이지로 이동하라는 명령을 내린다.
웹 브라우저는 URL을 지시된 주소로 바꾸고 그 주소로 이동한다.
다른 web container에 있는 주소로 이동(123 -> 124)
forward
web container 차원에서의 페이지 이동, 실제로 웹 브라우저는 다른 페이지로 이동했는지 알 수 없다
웹 브라우저에는 최초 호출한 URL만 표시되고, 이동한 페이지의 정보는 볼 수 없다.
동일한 web container 에 있는 페이지로만 이동이 가능하다.
현재 실행중인 페이지와 forward 에 의해 호출 될 페이지는 requet, response 객체를 공유한다.
URL의 변화 영부( redirect -> 변화O , forward -> 변화X )
객체의 재사용 여부( redirect -> 재사용O, forward -> 재사용X )
728x90
'ksmart_Java > Java' 카테고리의 다른 글
자바프로젝트 API 생성_java (0) | 2022.02.17 |
---|---|
ArrayList< >_java (0) | 2022.02.05 |
자바 변수 종류_java (0) | 2022.01.17 |
메서드 오버라이딩_java (0) | 2022.01.17 |
입력처리_java (6) | 2022.01.17 |