【Flask】Flask-RESTful 风格编程
一、RESTful定義
RESTFUL是一種網(wǎng)絡(luò)應(yīng)用程序的設(shè)計風格和開發(fā)方式,基于HTTP,可以使用XML格式定義或JSON格式定義。
RESTFUL適用于移動互聯(lián)網(wǎng)廠商作為業(yè)務(wù)使能接口的場景。
RESTFUL特點包括:
1、每一個URI代表1種資源;
2、客戶端使用GET、POST、PUT、DELETE4個表示操作方式的動詞對服務(wù)端資源進行操作:GET用來獲取資源,POST用來新建資源(也可以用于更新資源),PUT用來更新資源,DELETE用來刪除資源;
3、通過操作資源的表現(xiàn)形式來操作資源;
4、資源的表現(xiàn)形式是XML或者 JSON;
5、客戶端與服務(wù)端之間的交互在請求之間是無狀態(tài)的,從客戶端到服務(wù)端的每個請求都必須包含理解請求所必需的信息。
二、安裝和使用
pip install flask-restful1、普通使用
步驟一:創(chuàng)建restful的API
步驟二:定義資源resource
步驟三:把資源加載到api中,才可以發(fā)布
訪問接口:
2、藍圖中使用
第一步:創(chuàng)建藍圖:
第二步:藍圖下創(chuàng)建視圖
1、創(chuàng)建restful的api
2、定義資源
class HelloResource(Resource):def get(self):return {'hello':'get'}def post(self):return {'hello':'post'}def put(self):return {'hello':'put'}3、將資源加載到api中,才可以發(fā)布
user_api.add_resource(HelloResource,'/hello')第三步:注冊路由:
app.register_blueprint(user_bp,url_prefix='/user')第四步:啟動項目,訪問資源
注意:如果藍圖里面有url_prefix,那么請求url = url_prefix + resource_url
總結(jié)
以上是生活随笔為你收集整理的【Flask】Flask-RESTful 风格编程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Flask】数据的CRUD之更新和删除
- 下一篇: 【Flask】RESTful的响应处理