PUT vs PATCH
무엇이다를까???
PUT
“리소스의 ‘전체’를 업데이트할때 사용”
PATCH
“리소스의 ‘일부’를 업데이트할때 사용”
PUT 예시:
- 원본데이터:
{ "name": "홍길동", "age": 18 }
- 희망하는데이터: (나이를 20으로 변경하길 희망..)
{ "name": "홍길동", "age": 20 }
- 요청데이터: (age만 20요청하면되는것이아닌, 이름도 지정해줘야함.)
{ "name": "홍길동", "age": 20 }
PATCH 예시:
- 원본데이터:
{ "name": "홍길동", "age": 18 }
- 희망하는데이터: (나이를 20으로 변경하길 원함..)
{ "name": "홍길동", "age": 20 }
- 요청데이터: (age만 20으로 요청)
{ "age": 20 }