web services in python verbs to indicate the type of action being requested typically these are used as followsretrieve information (http get)create information (http post)update information (http put)delete information (http deleteit should be noted that rest is not standard in the way that html is standard rather it is design pattern that can be used to create web applications that can be invoked over http and that give meaning to the use of getpostput and delete http operations with respect to specific resource (or type of datathe advantage of using restful services as technologycompared to some other approaches (such as soap based services which can also be invoked over httpis that the implementations tend to be simplerthe maintenance easierthey run over standard http and https protocols and do not require expensive infrastructures and licenses to use this means that there is lower server and server side costs there is little vendor or technology dependency and clients do not need to know anything about the implementation details or technologies being used to create the services restful api restful api is one in which you must first determine the key concepts or resources being represented or managed these might be booksproducts in shoproom bookings in hotels etc for example bookstore related service might provide information on resources such as bookscdsdvdsetc within this service books are just one type of resource we will ignore the other resources such as dvds and cds etc based on the idea of book as resource we will identify suitable urls for these restful services note that although urls are frequently used to describe web page--that is just one type of resource for examplewe might develop resource such as /bookservice/book from this we could develop url based apisuch as /bookservice/bookwhere isbn (the international standard book numberindicates unique number to be used to identify specific book whose details will be returned using this url