What is REST?
REST (Representational State Transfer) is a communications protocol in which HTTP is used to make calls between a REST client (acting like a web browser) and REST server (acting like a web server). The client sends data requests to a REST server and the REST server responds by sending data back to the client.
REST applications use HTTP requests to perform operations on resources that are identified by URLs (Uniform Resource Locator, an address of a World Wide Web page). The action to be performed on a resource is identified by the corresponding
The REST protocol is stateless, meaning that the state is not saved and new requests do not depend on previous requests. Each request is independent and must contain all the information required to complete it. All requests are initiated by the REST client.