同样你也可以在以下路径操作中使用status_code参数来声明Http的status code
from fastapi import FastAPI
app = FastAPI()
@app.post("/items/", status_code=201)
async def create_item(name: str):
return {"name": name}
注意:status_code和response_model一样是方法装饰器的参数,不是函数的参数。
这个status_code将会接收http的状态码。
关于http 状态码
在http中将会发送3位数字作为响应的一部分。
数字信息:
fastapi中有方便的变量,fastapi.status
from fastapi import FastAPI, status
app = FastAPI()
@app.post("/items/", status_code=status.HTTP_201_CREATED)
async def create_item(name: str):
return {"name": name}