REST(Representational State Transfer)는 Roy Fielding이 정의한, 네트워크 애플리케이션을 위한 **아키텍처 스타일(architectural style)**이다. 프로토콜이나 표준이 아니라 — 따르면 API를 확장 가능하고, 캐시 가능하며, 진화하기 쉽게 만드는 **제약(constraints)**의 집합이다. "RESTful" API는 모든 것을 URI로 식별되는 리소스(user, order, product)로 모델링하고, 표준 HTTP method로 그것들을 조작한다.
