반응형
메서드 | 설명 |
GET | 데이터를 조회할 때 사용합니다. |
POST | 데이터를 등록할 때 사용합니다. 인증 작업을 거칠 때 사용하기도 합니다. |
DELETE | 데이터를 지울 때 사용합니다. |
PUT | 데이터를 새 정보로 통째로 교체할 때 사용합니다. |
PATCH | 데이터의 특정 필드를 수정할 때 사용합니다. |
update와 replace 함수는 용도는 비슷하지만 구현 방식이 다릅니다.
update(PATCH)는 기존 값은 유지하면서 새 값을 덮어 씌우는 반면,
replace(PUT)은 Request Body로 받은 값이 id를 제외한 모든 값을 대체합니다.
# 요청
PATCH http://localhost:4000/api/posts/1
{
"title": "변경됨"
}
# 결과
{
"id": 1,
"title": "변경됨",
"body": "내용"
}
PATCH로 했을 때는 기존 body 내용을 유지하며,
Request Body로 전달한 title 값만 변경했습니다. 반면 PUT으로 하면 어떨까요?
# 요청
PUT http://localhost:4000/api/posts/1
{
"title": "변경됨"
}
# 결과
{
"id": 1,
"title": "변경됨"
}
728x90
'코딩 > Node.js' 카테고리의 다른 글
[Nodejs]Node.js 교과서 라는 책이 있는데, 비추천한다. (0) | 2021.09.22 |
---|---|
[Node] 프론트엔드와 백엔드 연결하여 서버에서 작동구현. (0) | 2021.02.24 |
Koa 웹프레임워크 (0) | 2021.02.14 |
[Node] 노드를 공부하면서 이해했는데, 의문점이 생겼다. (0) | 2021.01.25 |
[Node] TIL 크롤링을 배워보자. (0) | 2021.01.15 |