인프런 커뮤니티 질문&답변

JaeCheol Lee님의 프로필 이미지

작성한 질문수

Kotlin으로 개발하는 Spring Boot Web MVC

Web 개론

Delete의 멱등성 질문있어요

작성

·

514

0

1. 데이터가 있을때 delete 요청에 대한 응답 status는

  : 200 일테고

2. 데이터가 없을때 delete 요청에 대한 응답 status

 : 404 일텐데

resource의 상태는 설명해주신대로 "없다"인데, 응답이 서로 다른것도 멱등성이 있다고 볼수 있나요?

 

궁금합니다.

답변 1

0

Steve (예상국)님의 프로필 이미지
Steve (예상국)
지식공유자

안녕하세요.

데이터삭제 == 데이터 없음

 

이므로 삭제는 데이터가 있거나 없거나 삭제가 목표입니다. 즉 API에서 파라미터 에러가 나지않은 이상 삭제이므로 200 외에는 삭제불가 (결제 내역이 있거나, 포인트있거나) 예외가있지 않는이상 멱등 합니다

 

그럼 도움이 되셨기를 바랍니다