REPRESENTATIONAL STATE TRANSFER (REST)
Architectural pattern that relies on the client server communication model in order to make communications with the following characteristics
- client/server communication
- stateless communication
- caching possibilities
often implemented over HTTP, it uses the HTTP methods to make interactions and URI to identify actions or resources on the server side, data are represented in open format like XML or JSON