REST is just using the current feature of the ‘Web’ in a simple, yet effective manner. Some amazing features of the Web are:
- Standard and unified methods like POST,GET,PUT and DELETE
- Matured and widely accepted HTTP protocol.
- Stateless nature of the HTTP protocol.
- Easy to use URL format to locate any web resource.
There are 5 basic fundamentals of the web in which REST are leveraged:
Principle 1: Everything is a Resource.
Principle 2: Every resource is identified by a unique identifier.
Principle 3: Use simple and uniform interfaces.
Principle 4: Communication is done by representation.
Principle 5: Be stateless
Read the complete explanation in this post:Â http://www.codeproject.com/Articles/283550/Implementing-5-important-principles-of-REST-using