GET: 리소스 조회
POST: 리소스 생성
PUT: 리소스 갱신
DELETE: 리소스 삭제
OPTIONS: 현재 제공가능한 API 메소드를 응답
HEAD: 요청에 대한 헤더 정보만 응답
PATCH: ‘일부’ 수정에 있어서는 PATCH가 더 적절한 메소드라고 하네요
PUT /users/1
{
"name": "hak"
"level": 11
}
PATCH /users/1
{
"level": 11
}
PUT으로 요청을 보낼 때는 전체를 갱신합니다. 바뀌는 일부만 수정하기 위해서는 PATCH를 쓰는게 더 적절하다고 합니다. 그렇기 때문에 PUT으로 요청을 보낼 시, 바뀌지 않는 부분도 전달하지만 PATCH로 요청을 전달 시 바뀌는 부분만 전달합니다.
| CRUD | HTTP | URI |
|---|---|---|
| 전체 리소스 조회 | GET | /resources |
| 특정 리소스 조회 | GET | /resources/:id |
| 리소스 생성 | POST | /resources |
| 리소스 수정 | PUT | /resources/:id |
| 특정 리소스 삭제 | DELETE | /resources/:id |