REST - Representational State Transfer
In 2000 Roy Thomas Fielding defines REST (REpresentational State Transfer), which is the software architectural style of WWW.
It consist of a coordinated set of architectural constraints applied to components, connectors, and data elements, within a distributed hypermedia system.
Performance, Scalability, Simplicity, Modifiability, Visibility, Portability and Reliability