REST stands for Representational State Transfer. (It is sometimes spelled "ReST".) It relies on a stateless, client-server, cacheable communications protocol -- and in virtually all cases, the HTTP protocol is used. REST is an architecture style for designing networked applications
look at below link
http://stackoverflow.com/questions/671118/what-exactly-is-restful-programming
The REST services gives following flexibility, such as
- Uniform Interface
- Resource-Based
- Manipulation of Resources Through Representations
- Self-descriptive Messages
- Hypermedia as the Engine of Application State (HATEOAS)
- Stateless
- Cacheable
- Client-Server
- Layered System
- Code on Demand (optional)
Thanks
Koolprasd2003
Editor, DotNetSpider MVM
Microsoft MVP 2014 [ASP.NET/IIS]