(REST)DELETE의 두 번째 요청, 204? 404?

murkgom·2023년 12월 31일

https://stackoverflow.com/questions/6439416/status-code-when-deleting-a-resource-using-http-delete-for-the-second-time

팩트

  • DELETE는 멱등한(idempotent) 메서드
  • 멱등성은 리소스 관점에서 동일한 것
    -response(body, status)를 관점으로 두는 것이 아님

의견

  • 이전 request(첫 번째 DELETE request)는 잊고, 두 번째 request만 보자
  • GET은 404일텐데, DELETE는 404가 아니다?
    - 서버의 404에 대한 믿음에 혼란이 올 수 있다.
  • 클라이언트는 그저 DELETE 됐기만을 원할 뿐이다 라는 의견?
    - DELETE request 하면서 404 대비도 잘 하시길...

결론

두 번째 요청에서는 404를 리턴하자

0개의 댓글