Skip to content
Representational State Transfer
EntityQ749568· pop 34· linked from 586 articles

Representational State Transfer

Sign in to save

Also 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

Show 3 more facts
short name
REST
Stack Exchange tag
stackoverflow.com/tags/rest
Sources (5)

via Wikidata · CC0

~9 min read

Article

9 sections
Contents
  • 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.

Gallery (4)

Connections

Categories