etc
[Error] 양식 다시 제출 확인
조밈밍
2022. 5. 20. 19:35
❗ spring-boot-devtools 적용해놔서 새로고침해가며 로그인부분 구현중 계속 양식 다시 제출 확인창이 뜨길래 궁금해서 찾아봤다 :(
이전에 보내진 POST 요청이 다시 보내져 중복이 생기는 버그였다.
📌 PRG 패턴 (Post-Redirect-Get) 을 사용해야한다.
즉, POST요청에 대해 결과를 Redirect를 이용해 GET요청으로 옮겨준다
* PRG 패턴을 사용하지 않으면 생기는 문제점
- 새로고침으로 인한 동일한 요청이 연속적으로 보내진다
- Post 요청은 URL을 복사하더라도 다른 사람과 공유할 수 없다