제공하는 각각의 데이터를 리소스, 즉 자원으로 간주하고 각각의 자원에 고유한 URI를 할당함으로써 이를 표현하는 소프트웨어 아키텍처 스타일
- restful interface
- rest web server architectuer
자원에 대한 기본적인 CRUD 작업을 HTTP 동사(POST, GET, PUT, DELETE)를 이용해 처리한다
일반적으로 JSON이 많이사용되지만, XML, YAML 등 protocol을 강제하지 않습니다.
REST는 HTTP 프로토콜을 사용한다고 명시되어져 있지 않지만 묵시적으로 HTTP 프로토콜을 주로 사용합니다.