
Representational State Transfer
Sign in to saveAlso known as REST, ReST, REST API
REST (Representational State Transfer) 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
Wikidata facts
- Subclass of
- communication protocol
- Author
- Roy Fielding
Show 3 more facts
- short name
- REST
- P13411
- Bothnia Line
- Stack Exchange tag
- stackoverflow.com/tags/rest
via Wikidata · CC0
~9 min read
Encyclopedic overview
9 sectionsContents
- Principle
- History
- Architectural properties
- Architectural constraints
- Uniform interface
- Classification models
- See also
- References
- Further reading
REST (Representational State Transfer) 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.
REST has been employed throughout the software industry to create stateless, reliable, web-based applications. An application that adheres to the REST architectural constraints may be informally described as RESTful, although this term is more commonly associated with the design of HTTP-based APIs and what are widely considered best practices regarding the "verbs" (HTTP methods) a resource responds to, while having little to do with REST as originally formulated—and is often even at odds with the concept.
Excerpted from Wikipedia’s “Representational State Transfer” article, available under the CC BY-SA 4.0 licence.