restful api we also need to design the representation or formats that the service can supply these could include plain textjsonxml etc json standards for the javascript object notation and is concise way to describe data that is to be transferred from service running on server to client running in browser this is the format we will use in the next section as part of this we might identify series of operations to be provided by our services based on the type of http method used to invoke our service and the contents of the url provided for examplefor simple bookservice this might beget /book/--used to retrieve book for given isbn get /book/list--used to retrieve all current books in json format post /book (json in body of the message)--which supports creating new book put /book (json in body of message)--used to update the data held on an existing book delete /book/--used to indicate that we would like specific book deleted from the list of books held note that the parameter isbn in the above urls actually forms part of the url path python web frameworks there are very many frameworks and libraries available in python that will allow you to create json based web servicesand the shear number of options available to you can be overwhelming for exampleyou might consider flaskdjangoweb py and cherrypy to name just few these frameworks and libraries offer different sets of facilities and levels of sophistication for example django is full-stack web frameworkthat is it is aimed at developing not just web services but full blown web sites howeverfor our purposes this is probably overkill and the django rest interface is only part of much larger infrastructure that does not mean of course that we could not use django to create our bookshop serviceshowever there are simpler options available the web py is another full stack web framework which we will also discount for the same reason in contrast flask and cherrypy are considered non full-stack frameworks (although you can create full stack web application using themthis means that they are lighter weight and quicker to get started with cherrypy was original rather more focussed on providing remote function call facility that allowed functions to