HTTP 메서드에서 멱등성이란 무엇인가요?
·
백엔드 면접
동일한 요청을 한 번 보내는 것과 여러 번 연속으로 보내는 것이 같은 효과를 지니고, 서버의 상태도 동일하게 남을 때 해당 HTTP 메서드가 멱등성을 가졌다고 말합니다. 대표적으로 멱등한 메서드는 GET, HEAD, PUT, DELETE, OPTIONS가 있습니다. 멱득성은 오직 사용자 요청에 의한 리소스만을 고려합니다. 구현에 따른 부작용은 고려하지 않습니다. 또한, 재요청 중간에 리소스가 변경된 것도 고려하지 않습니다.PATCH 메서드가 멱등하지 않은 이유는 무엇인가요? PATCH 메서드는 대상 리소스를 대체해버리는 PUT 메서드와 달리 대상 리소스의 일부만 변경할 때 사용되는 메서드입니다. PATCH 메서드는 꽤 범용적으로 사용됩니다. 기존 리소스에 응답을 추가하는 경우에도 PATCH가 사용될 수 ..