REST ful HTTP API 는 API 시스템을 구현하기 위한 아키텍처의 한 형식이다.
RESTful Api 는 API 에서 전송하는 리소스 를 URI 로 표현하고 해당 리소스에 행하고자 하는 의도를 HTTP 메소드로 정의하는 방식이다.
엔드포인트의 구조만 보더라도 해당 엔드포인트가 제공하는 리소스와 기능을 파악할 수 있다.
API 를 구현하다 보면 엔드포인트의 수가 많아지면서 엔드포인트들의 역할과 기능을 파악하기가 쉽지 않을 때가 많은데 ,
REST 방식으로 구현하면 구조가 훨씬 직관적이며 간단해 진다.
API 엔드포인트 아키텍처 패턴 중 가장 널리 사용되는 패턴은 REST 이다.
REST 는 엔드포인트의 고유 주소(URI) 와 허용하는 HTTP 메소드를 통해서 제공하는 리소스와 기능을 알 수 있게 해 줌으로써 클라이언트가 API 를 더 쉽게 이해하고 사용할 수 있게 해준다.