REST: Difference between revisions
mNo edit summary |
m (→Definition) |
||
Line 3: | Line 3: | ||
{{quotation | Representational State Transfer (REST) is a style of software architecture for distributed hypermedia systems such as the World Wide Web. The term originated in a 2000 doctoral dissertation about the web written by Roy Fielding, one of the principal authors of the HTTP protocol specification, and has quickly passed into widespread use in the networking community.}} ([http://en.wikipedia.org/wiki/Representational_State_Transfer Wikipedia], retrieved 12:51, 12 March 2007 (MET)). | {{quotation | Representational State Transfer (REST) is a style of software architecture for distributed hypermedia systems such as the World Wide Web. The term originated in a 2000 doctoral dissertation about the web written by Roy Fielding, one of the principal authors of the HTTP protocol specification, and has quickly passed into widespread use in the networking community.}} ([http://en.wikipedia.org/wiki/Representational_State_Transfer Wikipedia], retrieved 12:51, 12 March 2007 (MET)). | ||
REST is popular with the [[XForms]]/[[XQuery]] XML communities. E.g. see [[XRX]] for an XML web development framework that includes REST or | |||
the [[EXist XML database]] that includes a REST API. | |||
== REST architecture == | == REST architecture == |
Revision as of 10:38, 28 May 2008
Definition
“Representational State Transfer (REST) is a style of software architecture for distributed hypermedia systems such as the World Wide Web. The term originated in a 2000 doctoral dissertation about the web written by Roy Fielding, one of the principal authors of the HTTP protocol specification, and has quickly passed into widespread use in the networking community.” (Wikipedia, retrieved 12:51, 12 March 2007 (MET)).
REST is popular with the XForms/XQuery XML communities. E.g. see XRX for an XML web development framework that includes REST or the EXist XML database that includes a REST API.
REST architecture
According to Wikipedia, REST only refers to a collection of architectural principles. The term is also often used to describe any simple interface that transmits domain-specific data over HTTP without an additional messaging layer such as SOAP. These two meanings can conflict as well as overlap.
Links
Overviews
- Representational State Transfer, Wikipedia.
- REST: the quick pitch. 12:51, 12 March 2007 (MET) at Meggison Technologies.
Tutorials
- RESTWiki has several. It is dedicated to the understanding, the evangelism, and the advancement of the REST architectural style. Here you will find descriptions of REST, records of the experiences of REST proponents, and resources to help you apply REST principles to your software or framework.
- How I Explained REST to My Wife (any layperson in fact).