HTTP 메서드에서 멱등성이란?
[241227_금] HTTP 메서드에서 멱등성이란?
Last updated
[241227_금] HTTP 메서드에서 멱등성이란?
Last updated
[멱등]
연산을 여러번 적용하더라도 결과가 달라지지 않는 성질
동일한 요청을 한번/여러번 보내는 것이 서로 동일한 효과, 서버의 상태도 동일
GET, HEAD, PUT, DELETE, TRACE, OPTIONS
왜 멱등성을 알고 적용해야하나?
모종의 이유로 커넥션이 끊겼을 때, 클라이언트가 다시 같은 요청을 해도 되는가에 대한 판단 근거
멱등하다면, 요청을 재시도할 때 같은 서버의 상태를 보장하기때문에 문제X
멱등하지 않다면, 재시도 요청시 중복 요청을 보내 문제를 발생시킬 요지가 있음
time-out으로 결제에 대한 응답을 못받는 상황
멱등 O인 결제 : 여러 번 요청 가능, 중복 요청으로 발생하는 문제(중복결제) 방지
멱등 X인 결제 : 결제가 성공했는지 수동으로 확인 후 재요청 과정이 필요함
참고