Quick facts
- Described
- 2000, Roy Fielding
Overview
REST is a software architectural style that was created to describe the design and guide the development of the architecture for the World Wide Web. REST defines a set of constraints for how the architecture of a distributed, Internet-scale hypermedia system, such as the Web, should behave. The REST architectural style emphasizes uniform interfaces, independent deployment of components, the scalability of interactions between them, and creating a layered architecture to promote caching to reduce user-perceived latency, enforce security, and encapsulate legacy systems.
Forest Trails
Referencing articles
GraphQL and REST
Two ways to talk to a server. Neither is universally better.
Stripe and online payments
Seven lines of code — that was the promise, and it turned out to be true.
Understanding REST APIs
Nouns as URLs, verbs as HTTP methods, everything cacheable — a simple discipline with big consequences.