REST=REpresentational State Transfer
http://en.wikipedia.org/wiki/Representational_state_transfer
Много вопросов может вызывать, что передавать в заголовках, что в теле запроса.
Также нет чёткого разделения между PUT и POST, оба метода могут как добавлять записи, так и менять их. Тут совет такой: POST всегда добавляет запись, PUT добавляет если такой не было и меняет, если была. Это позволяет заново послать запрос, если нет уверенности в первом получении сервером, и это не должно вызывать дублей и ошибок.
Designing a RESTful API with Python and Flask
Writing a Javascript REST client
Designing a RESTful API using Flask-RESTful
Implementing a RESTful Web API with Python & Flask
Тут много интересного, в том числе замена POST-ом операций PUT и DELETE
Передавать данные имеет смысл в JSON
https://ru.wikipedia.org/wiki/JSON
Для работы rest_flask может быть еще полезно
библиотека flask-restful
http://www.slideshare.net/nicolaiarocci/developing-restful-web-apis-with-python-flask-and-mongodb
http://blog.luisrei.com/articles/flaskrest.html
Линки
http://www.infoq.com/articles/webber-rest-workflow
http://anton.shevchuk.name/php/create-restful-api/
QIWI и новый протокол REST в примерах
Комментариев нет:
Отправить комментарий