Representational State Transfer:
An Architectural Style for Distributed Hypermedia Interaction
Roy T. Fielding
http://www.ics.uci.edu/~fielding/
download PowerPoint97 presentation
Network Application Architecture
Network Performance Measures
User-perceived Performance
Network Application Performance
Architectural Styles
Client/Server
Remote Session
Remote Data Access (RDA)
Pipe-and-Filter
Event-based Integration
Distributed Objects
Distributed Process Paradigms
Web Architectural Style
What is a Resource?
Representations of a Resource
Representational State Transfer
Origin Server Model
Gateway Model
Agent Model
Proxy Model
Web Architecture Evolution
Uniform Resource Identifiers
Hypertext Transfer Protocol
HTTP/0.9 (pre-1993)
HTTP/1.0 (1993-present)
HTTP/1.0 Deficiencies
HTTP/1.1
HTTP/1.1 (1997-????)
HTTP/1.x Deficiencies
HTTP/2.x
Media Types
XML to the rescue?
Conclusions
Future Work
Questions?