Representational State Transfer의 약자이며, 다음과 같이 구성되어 있다.
자원(Resource): URI
행위(Verb): HTTP Method
표현(Representations)
즉 REST는 URI를 통해 자원을 표시하고, HTTP Method를 이용하여 해당 자원의 행위를 규정하여
그 결과를 받는 것을 말한다.
HTTP Method는 크게 GET, POST, PUT, DELETE가 대표적이며,
보통 CRUD에서 조회는 GET, 등록은 POST, 수정은 PUT, 삭제는 DELETE를 이용한다.
PATCH와 PUT은 둘 다 데이터의 수정을 위한 method이다
자원의 일부를 수정할 때는 PATCH를, 전체적인 수정이 필요할 때는 PUT을 이용하는 것이 적절하다.