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 에 해당하는 리소스를 삭제
'HTTP 웹 기본 지식' 카테고리의 다른 글
HTTP 메서드 활용[클라이언트에서 서버로 데이터 전송] (0) | 2022.12.08 |
---|---|
HTTP 메서드[HTTP 메서드의 속성] (0) | 2022.11.24 |
HTTP 메서드[GET, POST] (0) | 2022.11.24 |
HTTP 메서드[HTTP API를 만들어보자] (0) | 2022.11.24 |
HTTP 기본[HTTP 메시지] (0) | 2022.11.24 |
댓글