Flask框架的web开发01(Restful API接口规范)

本文介绍了Python的轻量级框架Flask,特别是如何利用它来实现RESTful API接口。从最简单的web程序开始,讲解HTTP方法、动态URL、请求类request模块,然后深入到API接口设计,包括蓝图和RESTful风格的应用。通过蓝图实现项目的模块化,让Flask应用结构更加清晰。最后展示了Flask框架的结构图,为后续的数据库连接、模型序列化和HTTP认证等内容奠定了基础。
摘要由CSDN通过智能技术生成

目录

前言:

flask框架

 Restful API接口规范

1,最简单的web程序

 2.http方法和动态URL

3.请求类request模块 

 4.API接口

1.蓝图

2.Restful

 五:flask框架图


前言:

flask框架

        flask框架是python中的一个轻量级的前后端开发框架,不同于Django,flask只提供基础的功能,其他的功能需要安装各种插件。因为轻量,所以可以用来做一些小工程和低流量的开发;大型工程也可以使用flask框架,但是就需要安装很多插件。

 Restful API接口规范

        REST 代表表现层状态转移( REpresentational State Transfer ),由 Roy Fielding 在他的论文中提出。 REST 是一 种软件架构风格,不是技术框架,REST 有一系列规范,满足这些规范的 API 均可称为 RESTful API 。 REST 规范中最重要的核心就是使用标准的(GET/POST/PUT/DELETE) 来更改资源的状态,常见的操作有:资源的增删改查操作

1,最简单的web程序

        首先需要安装flask服务:flask--pip3 install flsak。程序总体上我们要有一个核心对象(由Flask模块实例化得到),然后需要一个路由(相当于一条道路指向哪里),最后是一个函数(做了什么事)。

from flask import Flask  #导入Flask模块
app = Flask(__name__)   #核心对象app

@app.route("/")  #为函数添加路由
def index():    #函数体
    return "hello world"
@app.route("/sc")  
def sc():
    return "this is sc2"

app.add_url_rule("/sc2",view_func=sc,endpoint="xixi")
app.run()

# 路由查找跟核心对象的两个属性app.url_map属性以及app.view_functions属性有关
# 1,用户访问时,先在url——map表里找/sc2,没有找到就抛出404异常
# 2,找到再在view_functionli找到对应endpoint视图函数 endpoint全局唯一
# 3,多中间值是为了解耦,便于后续服务扩展,还有数据读取速度等等所以加入endpoint管理路由

        运行结果如下就证明服务跑起来了:

        通过ip+端口+路由组成的url访问就得到web界面:  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值