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.