HTTP 메서드-PUT,PATCH,DELETE

김원종·2023년 9월 4일
0
post-thumbnail

  • 리소스를 대체
    • 리소스가 있으면 대체
    • 리소스가 없으면 생성
    • 쉽게 이야기해서 덮어버림
  • 중요!!클라이언트가 리소를 식별
    • 클라이언트가 리소스 위치를 알고 URI지정
    • POST와 차이점
      클라이언트가 지정을 한다 리소스를 식별한다는점 !!

members의 100번에 리소스를 보냈는데 그 리소스가 있다면?

그 리소스가 대체되어 버린다 !!

리소스를 보냈는데 없으면 새로 생성이 된다 !!

username을 빼고 age만 수정하고싶어서 age필드만 보내면?!?

아예 대체되어 버리기 때문에 username필드가 삭제된다 ..
그렇다면 수정만 하고싶으면 뭘 사용해야할까??
바로 PATCH를 사용해야한다 !!

  • 리소스 부분 변경! 예전에는 PUT만 있다가 PATCH가 새로 나왔다!
  • 특정 HTTP에서 PATCH를 지원하지않아서 못받아들이면 POST를 사용하자!

위 상황과 마찬가지로 username을 빼고 age만 보낸다!!

username은 그대로 남아있는 상태로 age만 변경된다 .

리소스를 제거할때는 ?? DELETE~

  • 리소스 제거

profile
개린이

0개의 댓글

관련 채용 정보