Description: REST or Representational State Transfer is a type of web service geared towards efficient call of data from server and other sources. It is a highly powerful coding technique that could be used in different protocols for web service. However, REST has been used mainly in HTTP protocols because of its efficiency in that type of data transfer. REST uses the URL to call data from other sources and even from the server. REST treats other sources as data sources and transforms them into a highly efficient machine wherein data could flow continuously. When REST makes its call, the data is extracted and transformed into XML so that it could be used for different purposes.