日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【Flask】Flask-RESTful 风格编程

發(fā)布時間:2025/3/21 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Flask】Flask-RESTful 风格编程 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、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-restful

1、普通使用

步驟一:創(chuàng)建restful的API
步驟二:定義資源resource
步驟三:把資源加載到api中,才可以發(fā)布

from flask import Flask from flask_restful import Resource,Apiapp=Flask(__name__)#步驟一:創(chuàng)建restful的API api=Api(app)#步驟二:定義資源resource class HelloResource(Resource):def get(self):return {'hello':'get'}def post(self):return {'hello':'post'}def put(self):return {'hello':'put'}#步驟三:把資源加載到api中,才可以發(fā)布 api.add_resource(HelloResource,'/hello')if __name__ == '__main__':app.run(debug=True)

訪問接口:

2、藍圖中使用
第一步:創(chuàng)建藍圖:

from flask import Flask,Blueprint from flask_restful import Resource,Api#創(chuàng)建藍圖 user_bp=Blueprint('user',__name__,static_folder='static',template_folder='templates')#加載視圖 from user.user import user_view,HelloResource

第二步:藍圖下創(chuàng)建視圖
1、創(chuàng)建restful的api

user_api=Api(user_bp)

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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。