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 } |
'Springboot' 카테고리의 다른 글
Spring - @Valid @Requestbody Collection 유효성 검사 하는 법 (0) | 2020.03.30 |
---|---|
Spring Validation Annotation 총정리 (0) | 2020.01.14 |
생성시간, 수정시간 자동화(JPA Auditing) (0) | 2019.10.22 |
Jackson 라이브러리 (0) | 2019.10.22 |
HTTP 클라이언트 HTTPie (0) | 2019.07.26 |
댓글