Notice
Recent Posts
Recent Comments
Link
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

wintertreey 님의 블로그

Redirect 리다이렉트 vs Forward 포워드 방식 본문

JSP

Redirect 리다이렉트 vs Forward 포워드 방식

wintertreey 2024. 7. 2. 18:18

https://blog.naver.com/sweety_dnwjd/223468961418?trackingCode=blog_bloghome_searchlist
전에 처음 리다이렉트, 포워드를 접했을때 정리했던 내 블로그 글.
 
값을 전달하는 두가지 방법이라는것은 알겠지만, 
그래서 둘의 차이, 이용상황등의 구분이 되지 않는다. 좀 더 명확히 확인해보자.
 
 

리다이렉트와 포워드의 공통점

특정 url접속시 리다이렉트 또는 포워드가 일어나게 되면 작업중인 페이지가 전환된다. 
그러나 둘은 페이지를 전환하는 주체가 다른데, 이 부분이 큰 영향을 끼치게 된다.
 

리다이렉트와 포워드의 차이점

리다이렉트(Redirect)
'URL을 다시 가리킨다는 뜻. '클라이언트, 여기서는 보통 웹서버, 는 해당 url로 다시 요청하게 된다. 
페이지 전환 주체가 클라이언트. 클라이언트가 주체가 되어 페이지를 전환하는 방법은 접속한 url이 아닌 다른 url로 직접 접속하는 방법뿐이다. 
 
포워드 (Forward)
페이지 전환 주체가 서버. 클라이언트의  url에 대한 요청이 들어오면 해당 url이 다른 url로 포워딩 된것이 확인되었을경우 서버에서 포워딩 된 url의 리소스를 확인하여 클라이언트에 응답한다.
포워딩이 일어날때 클라이언트 단에서는 아무런 동작을 하지 않으며, 모든 동작을 서버에서 처리한다.
 
 
참조한 링크로 예시로 이해해보자. (이 예시 진짜 짱임)

 
 

리다이렉트와 포워드 정리

 리다이렉트 Redirect포워드 Forward
접근요청주체클라이언트서버에서만
객체재사용, url변화 여부새로운요청(객체재사용X). url변화. 요청정보유지(객체재사용).  url변화X. 
> 이때 값을넣고 새로고침할경우 같은값이계속들어감
전달값String만 가능dto, list 등 String 외
보안WEB-INF 접근불가WEB-INF 접근가
사용되는경우시스템변화 생기는 요청(로그인, 글쓰기 등)시스템변화 생기지않는 요청(검색등 단순조회)

 
 

 


https://kotlinworld.com/329

리다이렉트(Redirect)와 포워드(Forward)의 차이는 무엇인가?

리다이렉트와 포워드 특정 URL 접속 시 리다이렉트 또는 포워드가 일어나게 되면 작업 중인 페이지가 전환된다. 리다이렉트와 포워드는 페이지가 전환된다는 점에서 비슷한 역할을 한다. 하지만

kotlinworld.com

 
https://doublesprogramming.tistory.com/63

Redirect VS, Forward (Redirect와 forward의 차이)

Redirect VS, Forward (Redirect와 forward의 차이) JSP환경에서 현재 작업중인 페이지에서 다른페이지로 이동하는 두가지 방식의 페이지 전환기능 사례를 통해 redirect와 forward의 차이점에 대해 감을 잡아보

doublesprogramming.tistory.com

 

'JSP' 카테고리의 다른 글

JSTL DB연동, Servlet 연습  (0) 2024.07.03
JSTL  (0) 2024.07.03
MVC Model2: DB 연동하기  (0) 2024.07.02
MVC Model2: 인터페이스를 사용한 Controller  (0) 2024.07.01
빌드 관리 도구 maven gradle  (0) 2024.07.01