参考内容:
https://fastapi.tiangolo.com/在fastapi教程-进阶五(Response Model)中我们学习了如何控制响应体结构,这节来学习如何使用http状态码:
from fastapi import FastAPI app = FastAPI() @app.post("/items/", status_code=201) async def create_item(name: str): return {"name": name}启动服务,打开http://127.0.0.1:8000/docs,我们来看看response:
这个例子通过status_code来自定义了状态码,201代表了新建资源,但是假如我们在使用状态码时忘记了对应的数字怎么办呢?这里fastapi就很贴心了,它为我们提供了枚举值:
这里也可以使用from starlette import status。
上述栗子均放到git上啦,地址:戳这里