Representational state transfer, or REST, is an architectural style for networking software to transfer information through the web. REST is a simpler alternative to SOAP. The main principals of a RESTful architecture are:
- Use HTTP methods explicitly.
- Be stateless.
- Expose URI's that simulate a directory structure.