点赞 + 关注 + 收藏 = 学会了
本文简介
本文可在公众号「德育处主任」免费阅读
上一讲介绍了 FastAPI
的基础用法,这一讲我们聊聊 FastAPI
常用的请求方法、获取前端传过来的数据以及返回数据给前端。
常见的请求方法
现在流行 RESTful
的 API
设计规范,RESTful
是基于 REST(Representational State Transfer)架构风格的 Web 服务设计原则。REST 将一切事物视为资源,每个资源由 URI(Uniform Resource Identifier,统一资源标识符)进行唯一标识。
RESTful API
通过标准的 HTTP
方法与资源进行交互,通常包括以下常见方法:
GET
:从服务器读取资源(查询资源)。POST
:在服务器创建资源(通常用于添加新资源)。PUT
:在服务器更新资源(通常用于替换或更新现有资源)。DELETE
:从服务器删除资源。PATCH
:部分更新资源。
FastAPI
当然也支持这几种请求方法啦,而且写起来非常简单。
简单来说,一行「装饰器」写明路由、请求参数,下面跟着一个「方法」来处理这个路由的请求。
from fastapi import FastAPI # 引入FastAPI
app = FastAPI() # 注册 app
@app.请求方法("路径")
def xxx():
先用不带参数的方法演示一下。
from fastapi import FastAPI # 引入FastAPI
app = FastAPI() # 注册 app
# get方法
@app.get("/demo")
def demoGet():
return {
"msg": "这是GET"}
# post方法
@app.post("/demo")
def demoPost():
return {
"msg": "这是POST"}
# put方法
@app.put("/demo")
def demoPut():
return {
"msg"