Spring/모든 개발자를 위한 HTTP 웹 기본 지식

13. HTTP 메서드 - PUT, PATCH, DELETE

DEV-HJ 2023. 8. 28. 18:33
반응형

PUT

 

  • 리소스가 있으면 완전히 대체해줌
  • 리소스가 없으면 생성해줌
  • 쉽게 이야기해서 덮어버리는 메서드

 

중요! 클라이언트가 리소스를 식별

  •  클라이언트가 구체적인 리소스 전체 위치를 알고 URI를 지정한다 (이게 POST와의 차이)

 

PUT은 사실 리소스를 수정하는것보다 리소스를 완전히 갈아치우기 때문에 리소스 수정에는 적합하지 않다.

수정 의도로 사용하려면 PATCH를 사용해야한다. (PUT 후에 PATCH가 새로나옴)


 

PATCH

PATCH는 age만 부분변경 가능하다

 


DELETE

리소스제거


 

반응형