CSあるある

Redirect의 사용(Feat. PRG(POST/Redirct/GET)

JIN_YOUNG _KIM 2025. 1. 5. 12:00

1] 중복 실행이 절대 실행되면 안 될 때 사용

ex) 상품 등록(POST)을 완료한 후, 웹 브라우저에서 새로고침 버튼을 누를 때마다 상품 등록이 중복되버리는 심각한 문제가 있다.

-> GET 메소드 URL로 웹 브라우저가 Redirect하게 만든다.  

 2] POST온 요청 URL을 처리한고, 똑같은 요청 URL의 @Getmapping으로 자동 호출하고 싶을 때!

ex)

 

3] 서버에서 PR(POST/Redirection) 처리를 한 뒤, 웹 브라우저에서 GET URL을 호출한 결과 URL에 쿼리 매개변수(쿼리 스트링)을 보내고 싶을 때에 RedirectAttribute를 사용하면 된다. 

-> React, Vue.js를 사용하는 웹 클라이언트 개발자가 Redirction 후 뭔가의 정보를 필요로 할 때 쿼리 스트링으로 원하는 데이터를 넘겨줄 수 있다. 

ex)