sendRedirect
- 다른 웹 컨테이너에 있는 주소로 이동 가능하다.
- 웹 브라우저는 URL을 지시된 주소로 바꾸고 그 주소로 이동한다.
- 최초 요청 (클라이언트 -> request 1 -> URL 1)
- redirect할 새로운 URL 2 리턴 (URL 1 -> redirect -> 클라이언트)
- URL 2 요청 (클라이언트 -> request 2 -> URL 2)
- 응답 (URL 2 -> response -> 클라이언트)
- 내장객체이다.
- 매번 새로운 요청이 수행된다.
- URL이 변화한다.
- 시스템에 변화가 생기는 요청에 적합하다.
- 로그인, 글쓰기 등
forward
- 웹 컨테이너 차원의 페이지 이동, 웹 브라우저는 다른 페이지로 이동했음을 알 수 없다.
- 브라우저에 최초 호출한 URL이 표시된다.
- 최초 요청 (클라이언트 -> request -> URL 1)
- forward (URL 1 -> forward -> URL 2)
- 응답 (URL 2 -> response -> 클라이언트)
- 액션태그이다.
- 요청 정보가 유지된다.
- URL이 변화되지 않는다.
- 시스템에 변화가 생기지 않는 요청에 적합하다.
- 검색, 단순 조회 등
'웹 > JAVA' 카테고리의 다른 글
[JAVA] Listener와 Filter (0) | 2024.01.18 |
---|---|
[JAVA] 동적 크롤링 (0) | 2024.01.15 |
[웹] 파비콘 (0) | 2023.12.27 |
[웹] Dynamic Web project (0) | 2023.12.27 |
[웹] 웹 페이지 (0) | 2023.12.21 |