REST-compliant Web services allow requesting systems to access and manipulate textual representations of Web resources using a uniform and predefined set of stateless operations.
In a RESTful Web service, requests made to a resource's URI will elicit a response that may be in XML, HTML, JSON or some other defined format.
HTTP is most commonly used. Operations are predefined by the HTTP verbs GET, POST, PUT, DELETE.