REST stands for Representational State Transfer.
It is an architectural style, set of rules to standardize the web, to maintain uniformity across web applications worldwide. It intends to enhance maintainability, scalability, reliability and portability of web applications.
Main idea behind REST is resources. Everything you want to access in a web application is a resource, whether it is a media or documents you want to download, update, delete. REST defines a way to access, transfer, and modify these resources.
This tutorial covers the following three high-level concepts:
- REST Basic Concepts – This section explains the 6 key rest architectural constraints
- Key elements of RESTFul implementation – This section the 6 different elements of a RESTful implementation
- Create a Python REST web-service – This sections gives a step-by-step instruction on creating a basic REST web-service in python