안전성과 멱등성

HTTP 메서드 속성은 캐시와 재시도 판단의 출발점이다.

GET·HEAD

안전하고 멱등하다.

조회

PUT·DELETE

안전하지 않지만 멱등하다.

상태 교체·삭제

POST

기본적으로 둘 다 아니다.

처리 요청

PATCH

보통 멱등하지 않다.

부분 변경
주의멱등 메서드도 인증과 deadline, body 재전송 가능성을 확인한 뒤 재시도한다.

핵심: 업무 중복 방지는 idempotency key 같은 별도 계약이 필요할 수 있다.