REST is the underlying architectural principle of the web.
The amazing thing about the web is the fact that clients (browsers)
and servers can interact in complex ways without the client knowing anything beforehand about the server and the resources it hosts