REST Services And ExpressJS ( Part 01) What is the REST Services? Simply it is the abbreviation of the RE presentational S tate T ransfer P rotocol. This is the architectural style for distributed hypermedia systems. REST also has its own guiding constraints which must be satisfied if an interface needs to be referred as RESTful like other architectural styles. As guiding principles of REST, there are 6 principles. Those are Client-server , Stateless, Cacheable, Uniform interface, Layered system, Code on demand (optional) Client-Server : Separates the user interface and services Uses URI to make the connection between the client and the user HTTP stack is the communication platform Client is portable S erver stands independent from different user interfaces. Stateless : Self-containing messages, no client state on the server For the pa...