
REST APIREST는 HTTP를 기반으로 클라이언트가 서버의 리소스에 접근한는 방식을 규정한 아키텍처이며, REST API는 REST를 기반으로 서비스 API를 구현한 것을 의미한다.
REST API의 구성REST API는
자원,행위,표현의 세가지 요소로 구성된다.
| 구성요소 | 내용 | 표현방법 |
|---|---|---|
| 자원 | 자원 | URI(엔드포인트) |
| 행위 | 자원에 대한 행위 | HTTP 요청 메서드 |
| 표현 | 자원에 대한 행위의 구체적 내용 | 페이로드 |
REST API의 설계원칙REST에서 가장 중요한 기본적 원칙은 크게 두가지이다.
첫번째는 URI는 리소스를 표현하는데 집중하는것,
두번째는 리소스에 대한 행위는 HTTP 요청 메서드를 통해 하는 것이다.
동사 < 명사 로 사용할 것.GET, POST, PUT, PATCH, DELETE를 사용하여 CRUD를 구현함.