Network/HTTP

[HTTP 메서드] 4. HTTP PATCH 메서드는 언제 사용되는가?

PATCH 메서드

PATCH메서드는 리소스를 부분 변경하기 위해 사용된다.

 

앞서 배운 POST와 PUT은 신규 리소스를 등록하거나 덮어쓰기 위해 사용되었다. 하지만, 항상 리소스를 새로 등록하는 것은 비용이 비싸다. 따라서 일부 데이터가 변경되거나 추가되었을 경우에 대한 동작이 필요하다.

 

PATCH는 이러한 부분 변경을 지원하는 메서드이다.

그림1. PATCH 메서드

구체적인 예시보다는 <그림1>을 통해 이해하도록 하자.

/post/100 경로에 A: 300, C: 400이라는 리소스가 등록되어 있을 때 PATCH를 통해 A: 100, B: 200을 PATCH하라는 요청이 왔을 경우 A는 300에서 100으로 변경되고 B는 200으로 신규 등록되며 C는 그대로 400으로 남아있는다. 

 

부분 변경을 지원하는 동작이 PATCH 메서드이다.

 

반응형

 

이 글의 저작권은 Dev World 에 있습니다. 글, 이미지 무단 재배포 및 변경을 금지합니다.

 

 

Kotlin, Android, Spring 사용자 오픈 카톡

오셔서 궁금한 점을 질문해보세요!
비밀번호 : kotlin22

open.kakao.com