Network/HTTP
[HTTP 메서드] 4. HTTP PATCH 메서드는 언제 사용되는가?
Dev.Cho
2021. 5. 15. 21:16
PATCH 메서드
PATCH메서드는 리소스를 부분 변경하기 위해 사용된다.
앞서 배운 POST와 PUT은 신규 리소스를 등록하거나 덮어쓰기 위해 사용되었다. 하지만, 항상 리소스를 새로 등록하는 것은 비용이 비싸다. 따라서 일부 데이터가 변경되거나 추가되었을 경우에 대한 동작이 필요하다.
PATCH는 이러한 부분 변경을 지원하는 메서드이다.
구체적인 예시보다는 <그림1>을 통해 이해하도록 하자.
/post/100 경로에 A: 300, C: 400이라는 리소스가 등록되어 있을 때 PATCH를 통해 A: 100, B: 200을 PATCH하라는 요청이 왔을 경우 A는 300에서 100으로 변경되고 B는 200으로 신규 등록되며 C는 그대로 400으로 남아있는다.
부분 변경을 지원하는 동작이 PATCH 메서드이다.
반응형