REST is the underlying architecture that powers the most modern web application running on the internet. It offers a simpler form of architecture as compared to the traditional SOAP and WSDL-based ones.
Representational State Transfer (REST) is a simple way of sending and receiving data between the client and server, which is majorly done using HTTP and the data is transported or exchanged using a JSON format for the most part. It's a truly lightweight alternative to the Simple Object Access Protocol (SOAP)-based web applications.
REST uses HTTP methods such as GET, POST, PUT, and DELETE, for updating resources on the server. It provides the simplicity of a uniform interface as well as the scalability to support a large number of components.
The following are some architectural constraints that define a RESTful system as per Wikipedia. If a...