An architectural style for designing networked applications, relying on a stateless, client-server communication model.
"RESTful web services use HTTP requests to perform CRUD operations (Create, Read, Update, Delete) on data represented in XML, JSON, or other formats."