What’s REST?
Representational State Transfer (REST) – Meaningless Acronym? Wordplay?
rest – n. – peace, ease, or refreshment resulting from the insight that the web works
No matter what vendors tell you – no need to “Light Up the Web” – relax – built on an open architecture using universal identifiers, formats & protocols and evolving open standards – no need to reinvent the wheel and sign-up for single-vendor offerings.
Broad Definition
- Best Practices for Designing Web Services for a Unified Human and Programable Web
Narrow Definition
- Alternative to BigCo Web Services (SOAP, WS-STAR) and RPC-Style Web Services (XML-RPC)
Resource, Representation, State, Transfer
- (Stateless) Resource Representation -> Open Format + Identifier e.g. HTML+URI
- Transfer Rules (Protocol) e.g. HTTP