What is REST?
REST, short for "Representational State Transfer," is a collection of design principles aimed at enabling interaction between multiple software systems in a distributed system. It was proposed in 2000 by Roy Fielding and is primarily used in the design of web services.
REST is based on four key design principles:
A system adhering to these principles is referred to as a RESTful system, and the APIs enabling interaction between such systems are called RESTful APIs. However, in a broader sense, the term REST can also loosely refer to systems using HTTP and XML to manipulate resources.