Springboot
HTTP Method - PUT, PATCH 차이점
hyerann
2019. 10. 22. 15:37
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 } |