HTTP PATCH

· Network/HTTP
PATCH 메서드 PATCH메서드는 리소스를 부분 변경하기 위해 사용된다. 앞서 배운 POST와 PUT은 신규 리소스를 등록하거나 덮어쓰기 위해 사용되었다. 하지만, 항상 리소스를 새로 등록하는 것은 비용이 비싸다. 따라서 일부 데이터가 변경되거나 추가되었을 경우에 대한 동작이 필요하다. PATCH는 이러한 부분 변경을 지원하는 메서드이다. 구체적인 예시보다는 을 통해 이해하도록 하자. /post/100 경로에 A: 300, C: 400이라는 리소스가 등록되어 있을 때 PATCH를 통해 A: 100, B: 200을 PATCH하라는 요청이 왔을 경우 A는 300에서 100으로 변경되고 B는 200으로 신규 등록되며 C는 그대로 400으로 남아있는다. 부분 변경을 지원하는 동작이 PATCH 메서드이다.
· Network/HTTP
HTTP 메서드 HTTP메서드는 클라이언트에서 서버로 리소스에 대한 작업을 지시할 때 사용된다. 즉, HTTP메서드는 클라이언트에서 서버에 작업을 요청할 때만 사용되며, 서버에서 클라이언트로 보내는 메세지에는 포함되지 않는다. 이러한 HTTP메서드는 여러가지가 있지만, 이 글에서는 자주 사용되는 GET과 POST 그리고 비교적 빈번히 사용되는 PUT, PATCH, DELETE에 대해서 다룬다. 목차 리소스 조회 : GET 메서드 리소스 등록1 : POST 메서드 리소스 등록2 : PUT 메서드 리소스 등록3 : PATCH 메서드 리소스 삭제 : DELETE 메서드
Dev.Cho
'HTTP PATCH' 태그의 글 목록