This document discusses RESTful development and the REST architectural style. It defines REST as having resources that are accessed via HTTP methods like GET, PUT, POST, and DELETE. Resources can be any meaningful concept, and clients initiate requests to servers, which process the requests and return responses transferring representations of resources. The document also outlines the common 3-tier architecture of REST systems with clients, servers, and resources, and provides examples of how HTTP methods map to CRUD operations on resources.
Related topics: