redirect와 forward

Jimin·2022년 11월 3일
0

스프링 - fastcampus

목록 보기
10/21

redirect와 forward의 처리 과정 비교

redirect

두 번의 요청

  1. 클라이언트의 요청
  2. 서버의 응답, 상태코드: 300 ⇒ redirect
  3. redirect에 의한 자동적인 새로운 요청(GET으로 요청된다.)
  4. 응답

forward

한 번의 요청 (MVC 패턴과 유사)

  1. 클라이언트의 request
  2. forward
  3. 응답

RedirectView

spring에서의 처리

  1. 클라이언트의 요청: /ch2/register/save
  2. DispatcherServlet 이 요청을 받는다.
  3. Controller 가 요청을 처리한다.

JstlView

  1. 클라이언트의 요청: /ch2/register/save
  2. DispatcherServlet 이 요청을 받는다.
  3. Controller 가 요청을 처리한다.
  4. JstlView로 jsp에 넘겨서 응답한다.

InternalResourceView

forward할 때 사용되는 뷰

  1. 요청
  2. DispatcherServlet
  3. Controller
  4. InternalResourceView가 forward를 처리

profile
https://github.com/Dingadung

0개의 댓글

관련 채용 정보