본문 바로가기

언어/Java

[Spring] PRG (Post-Redirect-Get) 패턴

PRG패턴이란?

 

PRG(Post-Redirect-Get) 패턴은 웹 개발 시에 권장되는 디자인 패턴 중 하나로, 

HTTP POST 요청에 대한 응답이 또 다른 URL로의 GET 요청을 위한 리다이렉트(응답 코드가 3XX)여야 한다는 것을 의미한다.

즉, 일반적인 HTTP GET 요청처럼 HTTP POST 요청에 대한 응답이 어떠한 페이지를 직접 반환하는 것은 권장되지 않는 위험한 방식이라는 것이다.

 

ex> 결재시 PRG 패턴 미적용시, 웹브라우저를 새로고침 할 경우 중복 결재될 가능성이 있음.

'언어 > Java' 카테고리의 다른 글

[JSP] JSP 정리  (0) 2022.03.18
[Spring] Spring boot 에서 JSP 사용 설정.  (0) 2022.03.18