반응형
멱등성은 같은 연산을 여러면 실행해도 결과가 달라지지 않는 성질을 말함.
= 1번 보내도 여러번 보내도 결과는 동일
http 메서드 중 멱등한 대표적인 메서드로는
1. get : 정보 조회이므로 여러번 조회해도 동일
2. put : 없으면 생성, 있으면 덮어쓰기로 수정 하므로 동일
3. delete : 한번 삭제하나 두번 삭제하나 결국 동일
멱등하지 않은 메서드
1. post : 등록/ 반복하면 같은 정보가 계속 등록
멱등성 활용
전송 커넥션이 끊어졌을 때 클라이언트가 같은 요청을 재시도 해도 되는가를 판단
멱등한 메서드 타입이라면 재시도 해도 괜찮지만
멱등하지 못한 메서드라면 재시도가 불가해서 서버에서 방지해줘야 함
그러지 않으면 중복결제, 중복데이터 입력 등의 문제가 발생할 수 있음
반응형