본문 바로가기
HTTP 웹 기본 지식

HTTP 메서드[PUT, PATCH, DELETE]

by danny-j 2022. 11. 24.

PUT

  • 리소스를 대체
    • 리소스가 있으면 대체
    • 리소스가 없으면 생성
    • 쉽게 이야기해서 덮어버림(Overwirte)
  • POST와 차이점
    • 클라이언트가 리소스를 식별
    • 클라이언트가 리소스 위치를 알고 URI 지정(/members/100)

 

리소스를 완전히 대체

  • 업데이트가 아닌 완전 대체
  • 변경된 내용에 대해서만 부분적 변경이 아님
  • 리소스 부분 변경은 PATCH

 

PATCH

  • 리소스 부분 변경

 

리소스 부분 변경

  • 100번 회원의 age를 50으로 변경 시 PATCH를 보낸다면 PUT과는 다르게 회원 정보에서 age만 변경
  • 특정 회원의 생성 Location을(ex:/members/100) DELETE로 보낸다면 서버에서는 해당 회원정보를 삭제

 

DELETE

  • 리소스를 제거할 때 사용
  • 특정 회원의 생성 Location을(ex:/members/100) DELETE로 보낸다면 서버에서는 해당 회원정보를 삭제

 

리소스 제거

  • /members/100 에 해당하는 리소스를 삭제

 

 

 

 

 

이미지 출처 - https://www.inflearn.com/course/http-웹-네트워크

댓글