REST API의 PUT과 PATCH

Younseo·2022년 10월 9일
1

Spring

목록 보기
3/4

1. PUT

put은 해당 번호의 리소스의 전부를 바꾼다.

⇒ 리소스의 요소가 3개 이고 put의 request가 1개가 들어오면 나머지 요소 2개의 기존 정보가 삭제되고 빈 값(null)이 적용된다.

적절한 사용 경우: 회원가입후 자신의 정보를 변경할 경우 전체 재작성/전체적인 수정이 필요한 경우

2. PATCH

patch는 해당 번호의 리소스의 일부분만 바꾼다.

⇒ 리소스의 요소가 3개이고 patch의 request가 1개가 들어오면 해당 요소의 값이 바뀌고 나머지 요소는 이전 값 그대로 유지된다.

추가로, 원래 없던 새로운 값을 넣을 수도 있다.

적절한 사용 경우: 패스워드의 주기적인 변경/간단한 수정을 하고 싶은 경우

참고 링크 Last Call

1개의 댓글

comment-user-thumbnail
2022년 10월 15일

오우 PUT과 PATCH차이 알려주셔서 감사합니다!

답글 달기