HTTP 메서드 - PUT, PATCH, DELETE

PUT

  • 리소스를 완전히 대체(쉽게 이야기해서 덮어버림) 리소스가 있으면 대체, 리소스가 없으면 생성

  • 클라이언트가 리소스를 식별❤️⭐️(POST와 차이점) 클라이언트가 리소스 위치를 알고 URI 지정

PUT 방식의 HTTP 요청 메시지
  1. 리소스가 있는 경우

리소스 대체

2. 리소스가 없는 경우 : 신규 리소스 생성 3. 주의! 리소스를 완전히 대체하기 때문에 username 필드 없이 전송하면 없는 그대로 덮어쓴다!

username이 삭제된 모습

PATCH

리소스 부분 변경

DELETE

리소스 제거

Last updated

Was this helpful?