웹과 같은 분산형 시스템을 위한 소프트웨어 아키텍처의 한 형식이다. HTTP URI를 이용하여 정보의 자원을 표현하여, HTTP Method(GET, POST, PUT, DELETE 등)으로 행위를 표현한다.