RESTful web services are lightweight, highly scalable, maintainable and are often used to create APIs for web-based applications.
The REST server provides connectivity to resources, which helps the client to access and update resources. The resources are recognized by the URIs. The REST API creates a variety of outputs to represent a resource, such as JSON. REST architecture-oriented web services are called RESTful web services.
The REST architecture makes use of four commonly used HTTP methods.
REST Web services follow four basic design principles:
- Uses HTTP methods explicitly.
- Exposes directory structure-like URIs.
If you want to use Rest client in your application, do not forget to enable Rest plugin! More info: Rest Plugin