What is a RESTFul Web Services?

Mostly, there are two kinds of Web Services which should be remembered:

  • SOAP (Simple Object Access Protocol): An XML-based method to expose web services.
  • REST (Representational State Transfer): Web services developed in the REST style are referred to as RESTful web services. These web services use HTTP methods to implement the concept of REST architecture. A RESTful web service usually defines a URI, Uniform Resource Identifier a service, provides resource representation like JSON and a set of HTTP methods.