REST의 기본 원칙을 지킨 API다.
REpresentational State Transfer의 약자로, 기계 간의 통신에서 HTTP의 장점을 최대한 활용할 수 있는 소프트웨어 아키텍처다. REST의 기본 원칙을 성실히 지킨 서비스를 우리는 “RESTful”하다고 한다.
1. Resource
Request의 대상을 말하며 URI의 형태로 표현된다.
2. Verb
Resource에 대한 행위다. HTTP method인 POST, GET, PUT, FETCH, DELETE를 통해 CRUD(Create, Read, Update, Delete)를 수행할 수 있다.
3. Representation
자원에 대한 행위의 내용으로 HTTP message pay load로 표현된다.
1. Resource는 자원을 표현한다.
2. HTTP method는 행위를 표현한다.