REST PUT vs PATCH
알쓸개잡:
Spring REST 서비스 예제를 통해서 HTTP PUT과 HTTP PATCH 요청 메서드에 대한 차이점에 대해서 알아보자. HTTP PUT vs PATCH PUT과 PATCH는 모두 요청 URI로 표시된 리소스를 수정하는 데 사용되지만 약간의 차이점이 있다. HTTP PUT 요청 메서드 새 리소스를 생성하거나 대상 리소스를 요청 페이로드에 제공된 리소스로 대체된다. 멱등성이 유지되어 사용자가 같은 요청을 반복해도 동일한 결과를 얻는다. PUT 요청의 전제 조건은 요청 본문에 리소스에 대한 완전한 데이터를 보내는 것이다. 리소스를 부분적으로 수정하려는 경우라도 수정되지 않는 나머지 필드를 모두 포함시킨다. 요청에 변경되지 않는 필드가 포함되어 있지 않은 필드는 서버에서 null 값을 채운다. HTTP ..