정의
여러 번 실행해도 동일한 결과를 보장하는 요청
이는 시스템 신뢰성, 재시도 처리, 네트워크 오류 복구 등에서 중요한 역할을 합니다
왜 알아야 할까?
API 재시도, 부작용 방지, 장애 대응의 핵심
특히 자동화된 시스템이나 API 클라이언트에서는 중복 요청에도 일관된 결과를 유지하기 위해 멱등성이 필수입니다.
멱등한 메서드
다음 메서드는 멱등성을 가집니다.
| 메서드 | 설명 |
|---|---|
| GET | 데이터 조회. 안정하고 멱등함. |
| HEAD | 응답 본문 없는 GET. 안정하고 멱등함. |
| PUT | 동일한 리소스를 덮어쓰기. 반복해도 상태 변화 없음. |
| DELETE | 리소스 삭제. 이미 삭제된 경우에도 오류 아님. |
| OPTIONS | 서버가 지원하는 메서드 확인. 안정하고 멱등함. |
| TRACE | 요청 경로 추적. 안정하고 멱등함. |
사용 예시
재시도 가능한 요청에 적합합니다.
💡 PUT: 유저 프로필 수정, 리소스 덮어쓰기
💡 DELETE: 게시물 삭제, 즐겨찾기 해제
💡 OPTIONS: CORS 사전 요청으로 반복 확인
💡 GET: 데이터 재조회 (캐싱 가능)