Representational State Transfer (REST) is an architectural style for designing distributed systems. It is not a standard, more a set of constraints such as being stateless, having a client / server relationship, and a uniform interface.