RESTful API

PUT vs. 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
  1. URI는 정보의 자원을 표현
  2. 자원에 대한 행위는 Method로 표현