Protocols
REST
REST is an architectural style that models operations around resources and uniform interfaces.
How it works
HTTP APIs often apply REST constraints through resource URLs, standard methods, and stateless requests. An API can use HTTP without being RESTful.
A concrete example
Illustrative: PUT /users/42 replaces user 42, while GET /users/42 reads it.
Do not confuse it with RPC
REST emphasizes resources; RPC emphasizes named procedures or methods.