Representational State Transfer 자원을 이름으로 구분해 자원의 상태를 주고 받는 API 방식
서버와 클라이언트의 역할을 명확하게 분리한다.
단순히 URL만 보고도 어떤 API인지 명확하게 파악할 수 있다.
HTTP 표준을 사용하는 모든 플랫폼에서 사용 가능하다.
URL에는 동사를 쓰지 말고, 자원을 표시한다.
동사는 HTTP 메서드(GET, POST, PUT, DELETE)로 사용