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