PUT과 PATCH의 차이 ★★★
by yjym331. PUT 메서드:
특징:
역할: PUT 메서드는 클라이언트에서 서버로 데이터를 업데이트 또는 수정할 때 사용됩니다. 즉, 해당 리소스를 완전히 교체하는 데 사용됩니다.
데이터 전송 방식: PUT 요청은 클라이언트가 업데이트하려는 리소스의 전체 데이터를 제공합니다. 이전 데이터는 완전히 대체됩니다.
멱등성: PUT은 멱등성(idempotent)을 가집니다. 동일한 PUT 요청을 여러 번 보내더라도 동일한 상태로 변경됩니다.
예시: 파일 업로드, 레코드의 전체 업데이트 등에 사용될 수 있습니다.
2. PATCH 메서드:
특징:
역할: PATCH 메서드는 클라이언트에서 서버로 데이터의 부분적인 수정을 요청할 때 사용됩니다. 리소스의 일부를 변경하고자 할 때 유용합니다.
데이터 전송 방식: PATCH 요청은 수정하려는 리소스의 변경 사항만을 제공합니다. 이전 데이터에 대한 전체 교체가 아니라 일부분만을 수정합니다.
멱등성: PATCH 역시 멱등성을 가질 수 있지만, 구현에 따라 다를 수 있습니다. 일반적으로 멱등성을 유지하기 위해 PATCH 요청은 동일한 변경 사항을 여러 번 적용해도 동일한 결과를 얻어야 합니다.
예시: 프로필 이미지 변경, 주소의 일부 업데이트 등에 사용될 수 있습니다.
간단히 말하면, PUT은 전체 리소스를 교체하는 데 사용되며, PATCH는 리소스의 일부를 수정하는 데 사용됩니다. PUT은 전체 데이터를 제공하고, PATCH는 변경 사항만을 제공합니다.
'Development > CS' 카테고리의 다른 글
네트워크를 이루는 장치 [인터넷 계층 - 라우터] ★★★ (0) | 2023.10.11 |
---|---|
네트워크를 이루는 장치 [어플리케이션 계층 : L7 스위치] ★★★ (0) | 2023.10.10 |
GET과 POST의 차이 ★★★ (0) | 2023.10.10 |
HTTP 상태코드(status code) ★★★ (0) | 2023.10.08 |
로그인 #토큰기반인증방식(access토큰, refresh토큰) 개념 ★★★ (0) | 2023.10.08 |
블로그의 정보
생각보다 실천을
yjym33