Rest Web Service Interview Questions

Q1. Rest vs Restful?

Representational state transfer (REST) is a style of software architecture having some principles:
  • It should be stateless
  • It should access all the resources from the server using only URI
  • It does not have inbuilt encryption
  • It does not have session
  • It uses one and only one protocol - HTTP
  • For performing CRUD operations, it should use HTTP verbs such as get, post, put and delete
  • It should return the result only in the form of JSON or XML, atom, OData etc. (lightweight data )

REST based services follow some of the above principles and not all.
RESTFUL services mean it follows all the above principles.

Q2: