본문 바로가기
Springboot

HTTP Method - PUT, PATCH 차이점

by hyerann 2019. 10. 22.



PUT과 PATCH 차이점

PUT

  • 자원 전체 변경
  • 자원 내 모든 필드 영역 필요
  • 일부만 전달할 경우, 그 외의 모든 필드 null / 초기값 처리

PATCH

  • 자원 부분 변경
  • 자원 내 일부 필드 영역 필요

원본 데이터

{
    "name": "김철수",
    "age": 18
}
  PUT PUT PATCH
요청 body

PUT

{

    "age":20

}

PUT

{

    "name":"김철수",

    "age":20

}

PATCH

{

    "age":20

}

결과

{

    "name":null,

    "age":20

}

{

    "name":"김철수",

    "age":20

}

{

    "name":"김철수",

    "age":20

}

 

댓글