The Representational State Transfer, or simply REST, is a software engineering technique for distributed hypermedia systems, such as the World Wide Web. The term originated in the year 2000, in a doctorate thesis (PHD) about the web written by Roy Fielding, one of the main authors of the HTTP protocol specifications used by Internet websites.
"REST (Representational State Transfer) is intended to evoke an image of how a well-designed Web application behaves: a network of web pages (a virtual state-machine), where the user progresses through an application by selecting links (state transitions), resulting in the next page (representing the next state of the application) being transferred to the user and rendered for their use." - Dr. Roy Fielding
The term REST originally referred to a set of architecture principles. Currently, it is used in a broader sense to describe any simple web interface that uses XML, JSON and HTTP, without the additional abstractions and overheads of protocols based on message exchange standards, such as the SOAP protocol.
- For further details, refer to the following documentation: REST ADVPL