REST
Problem
An application exposes customers, orders and products.
Clients need a predictable way to work with those things without learning a completely different protocol for every operation.
Solution — REST
REST models application concepts as resources and uses standard HTTP semantics.
GET /orders/42
POST /orders
DELETE /orders/42
Core idea: REST uses HTTP around resources to create a simple, uniform application interface.