REST Communication Model….
REST is basically a way of accessing application logic using HTTP URLs and interpreting HTTP methods as application actions. In fact, it is not really a standard, but rather a convention of how such HTTP methods can be interpreted as application functions.
No requirements are imposed on REST communication data formats, which enables more flexible design. However, absence of data format restrictions can also be a design challenge, making it difficult to consistently implement applications that consume different services.