Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

REST is an acronym for Representational State Transfer. This Wikipedia article offers a good primer on the subject but for those who want to go right to the source material, read Chapter 5 of Dr. Roy Fielding's dissertation. There are numerous articles and vlogs and the web that discuss various REST topics. This article will focus on what REST means to the SRP HTTP Framework.

At a simple and high-level, REST is a way of producing and consuming web APIs. In this regard, it is no different from other web API methodologies (generally known as RPC or remote procedure call) such as SOAP or XML-RPC. They all communicate with web servers using URLs and HTTP. Contrary to conventional thinking, REST is not a standard. Rather, REST attempts to describe a philosophy of building web APIs using six different constraints:

...