REST를 기반으로 만들어진 API를 의미합니다. 그렇다면 REST란 무엇일까요?
- HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)을 명시하고,
- GET, POST와 같은 HTTP Method를 통해
- 해당 자원에 대해 CRUD Operation을 적용하는 것을 의미합니다.
1. 자원- URI
2. 행위(Verb) - METHOD
GET: CRUD의 Read. 어떠한 정보를 얻을 때 사용 ex)게시글 나타낼때
POST: CRUD의 Create. 정보를 입력하여 전달할 때 사용 ex) 게시글을 작성하고 저장할 때
PUT: CRUD의 Update. 정보를 수정할 때 사용. ex) 게시글 수정할 때
DELETE*: CRUD의 Delete. 정보 삭제할 때 사용. ex) 게시글 중 어떠한 게시물을 삭제할 때
3. 표현
REST API를 올바르게 설계하기 위해서는 지켜야하는 몇가지 규칙이 있습니다.
URI는 동사보다는 명사로, 대문자보다는 소문자
언더바 대신에 하이폰(-)
get,post와 같은 행위를 포함하지 않는다
URI는 동사보다는 명사로, 대문자보다는 소문자