✅ PRG(Post-Redirect-Get) 패턴 – 새로고침 중복방지와 공유 가능한 웹 설계의 핵심
💡 PRG 패턴이란?PRG(Post-Redirect-Get) 패턴은 웹 개발에서 POST 요청 후 직접 응답하지 않고, 다른 URL로 리다이렉트한 후 GET 요청을 유도하는 방식입니다.즉, 사용자의 POST 요청 처리 후 바로 페이지를 반환하는 대신, 3XX Redirect 응답으로 GET 요청을 유도하는 구조입니다.❗ 왜 PRG 패턴이 필요할까?1. ⚠️ 새로고침으로 인한 중복 요청 방지PRG를 사용하지 않으면POST 요청 후 바로 HTML 페이지를 응답할 경우, 사용자가 새로고침(F5) 하면 같은 POST 요청이 서버에 다시 전송됨예시:온라인 쇼핑몰에서 결제 후 새로고침 시 → 중복 결제 발생 가능 😨2. 🧭 URL 공유 및 북마크가 불가능POST 요청은 URL에 직접 접근할 수 없기 때문에, ..
Programming/Design Pattern
2022. 10. 31. 15:53