Representational State Transfer(REST)는 API 작동 방식에 대한 조건을 부과하는 소프트웨어 아키텍처입니다.
REST는 처음에 인터넷과 같은 복잡한 네트워크에서 통신을 관리하기 위한 지침으로 만들어졌습니다.
REST 아키텍처 스타일을 따르는 API를 REST API라고 합니다.
REST 아키텍처를 구현하는 웹 서비스를 RESTful 웹 서비스라고 합니다.
조금 일반적으로 쉬운 말로 바꾸면, 서버의 api가 적절하게 http를 준수하며 잘 설계되어있으면 RESTful 하게 설계되어 있다고 생각하면 좋다.
예를들어 API의 리소스 식별자를 중복 없이 고유하게 잘 만들고
해당 API에 적절하게 HTTP 메서드를 사용했다면, RESTful하게 설계했다고 볼 수 있다.