본문 바로가기
🍃SpringFrameworks/SpringMVC

[SpringMVC] redirect & forward

by inbeom 2023. 8. 19.
728x90

💡 forward

  • Foward는 다음으로 이동 할 URL로 요청정보를 그대로 전달합니다. 그렇기 때문에 사용자가 최초로 요청한 요청정보는 다음 URL에서도 유효합니다. (URL변경 X)
  • 시스템에 변화가 생기지 않는 단순 조회 요청(글 목록 보기, 검색)의 경우 forward로 응답하는 것이 바람직합니다.

 

💡 redirect

  • Redirect의 경우 최초 요청을 받은 URL1에서 클라이언트에게 redirect할 URL2를 반환하고, 클라이언트에서는 새로운 요청을 생성하여 URL2에 다시 요청을 보냅니다. (URL변경 O)
  • 처음 보냈던 최초의 Request와 Response 객체는 유효하지 않고 새롭게 생성됩니다.
  • 시스템에 변화가 생기는 요청(회원가입, 글쓰기 등)의 경우에는 redirection을 사용하는 것이 바랍직합니다.

728x90

'🍃SpringFrameworks > SpringMVC' 카테고리의 다른 글

[SpringMVC] 예외 처리 (Exception)  (0) 2023.08.19
[SpringMVC] Cookie & Session  (0) 2023.08.19
[SpringMVC] RequestParam & ModelAttribute  (0) 2023.08.19
[SpringMVC] Servlet → JSP → MVC  (0) 2023.08.19
[SpringMVC] MVC패턴  (0) 2023.08.19