Cisco CloudCenter: Get the Hybrid IT Advantage

Representational State Transfer (REST)

Definition - What does Representational State Transfer (REST) mean?

Representational state transfer (REST) is a distributed system framework that uses Web protocols and technologies. The REST architecture involves client and server interactions built around the transfer of resources. The Web is the largest REST implementation.

Systems that conform to REST principles are referred to as RESTful.

Techopedia explains Representational State Transfer (REST)

Roy Fielding, one of the main authors of the HTTP specification, developed the REST concept in 2000 as part of his doctoral dissertation.

REST may be used to capture website data through interpreting extensible markup language (XML) Web page files with the desired data. In addition, online publishers use REST when providing syndicated content to users by activating Web page content and XML statements. Users may access the Web page through the website's URL, read the XML file with a Web browser, and interpret and use data as needed.

Basic REST constraints include:

  • Client and Server: The client and server are separated from REST operations through a uniform interface, which improves client code portability.
  • Stateless: Each client request must contain all required data for request processing without storing client context on the server.
  • Cacheable: Responses (such as Web pages) can be cached on a client computer to speed up Web Browsing. Responses are defined as cacheable or not cacheable to prevent clients from reusing stale or inappropriate data when responding to further requests.
  • Layered System: Enables clients to connect to the end server through an intermediate layer for improved scalability.
Share this:

Connect with us

Email Newsletter

Join thousands of others with our weekly newsletter

The 4th Era of IT Infrastructure: Superconverged Systems
The 4th Era of IT Infrastructure: Superconverged Systems:
Learn the benefits and limitations of the 3 generations of IT infrastructure – siloed, converged and hyperconverged – and discover how the 4th...
Approaches and Benefits of Network Virtualization
Approaches and Benefits of Network Virtualization:
Businesses today aspire to achieve a software-defined datacenter (SDDC) to enhance business agility and reduce operational complexity. However, the...
Free E-Book: Public Cloud Guide
Free E-Book: Public Cloud Guide:
This white paper is for leaders of Operations, Engineering, or Infrastructure teams who are creating or executing an IT roadmap.
Free Tool: Virtual Health Monitor
Free Tool: Virtual Health Monitor:
Virtual Health Monitor is a free virtualization monitoring and reporting tool for VMware, Hyper-V, RHEV, and XenServer environments.
Free 30 Day Trial – Turbonomic
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.