Page cover

HTTP 메서드에서 멱등성이란?

[241227_금] HTTP 메서드에서 멱등성이란?

[멱등]

  • 연산을 여러번 적용하더라도 결과가 달라지지 않는 성질

  • 동일한 요청을 한번/여러번 보내는 것이 서로 동일한 효과, 서버의 상태도 동일

  • GET, HEAD, PUT, DELETE, TRACE, OPTIONS

왜 멱등성을 알고 적용해야하나?

  • 모종의 이유로 커넥션이 끊겼을 때, 클라이언트가 다시 같은 요청을 해도 되는가에 대한 판단 근거

    • 멱등하다면, 요청을 재시도할 때 같은 서버의 상태를 보장하기때문에 문제X

    • 멱등하지 않다면, 재시도 요청시 중복 요청을 보내 문제를 발생시킬 요지가 있음

      • time-out으로 결제에 대한 응답을 못받는 상황

        • 멱등 O인 결제 : 여러 번 요청 가능, 중복 요청으로 발생하는 문제(중복결제) 방지

        • 멱등 X인 결제 : 결제가 성공했는지 수동으로 확인 후 재요청 과정이 필요함

참고

Last updated