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-웹-네트워크
댓글