REST (REpresentational State Transfer) is a style of communication widely used in web services. REST allows the creators and the consumers of a web service to be decoupled, since REST is typically run on the very widely used HTTP standard. This allows both the client and server applications to interact without needing to know anything about each other.
REST-based web services typically assign a resource to a specific URI (Universal Resource Identifier). For example, /books(‘abc’), and use http verbs, such as GET, POST, PUT, and DELETE to give a meaning to the different types of request to that resource.