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)