What is RESTFUL?
Representational state transfer ( REST ) is a software architectural style that defines a set of constraints to be used for creating
Web services. Web services that conform to the REST architectural style, called RESTful Web services, provide interoperability between computer systems on the internet.
REST stands for Representational State Transfer. It is essentially an “architecture for networked applications.” In other words, it’s a set of standards that describe how computers should communicate with each other and with applications across a network. REST defines certain specific operations that applications should be able to do in order to satisfy all of the CRUD (create, read, update, delete) requirements.
HTTP is the protocol most frequently used to implement the REST architecture, supplying operations like PUT, POST, GET, DELETE, and HEAD.