定义

自Python 3.5始,在其标准库http中定义了一个枚举类型HTTPStatus,包含了常用了http状态码。定义如下:

FastAPI基础之Http状态码备忘
FastAPI基础之Http状态码备忘
FastAPI基础之Http状态码备忘
FastAPI基础之Http状态码备忘

说明

【100,200)为“信息”提示,我们很少直接使用它们。标准中规定:带有这些状态代码的响应不能有正文。
200及以上【200,300)则为“成功”应答信息,这个范围内的状态码在服务器端编程经常使用。
【300,400):重定向相关。
【400,500):指示客户端错误。
【500...】:指示服务器错误,一般不会直接在程序中使用。

FastAPI简化

在fastapi库中定义了一个status,可以用于更直接地以枚举方式来引用上述各HTTP状态码。相关应用如下所示:

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}

更多相关文章

  1. Java 中线程池包含哪些状态?
  2. 线程包括哪些状态?状态之间是如何转变的?
  3. 状态机在移动端项目中的使用
  4. 状态机设计
  5. 如何使用java语言求一个正整数的平方根?(自定义Sqrt方法)
  6. 客户端请求服务器时的状态码讲解
  7. 设计模式之状态模式
  8. 最近状态不咋好 ...
  9. 共享可变状态中出现的问题以及如何避免[每日前端夜话0xDB]

随机推荐

  1. Android(安卓)短信模块分析(四) MMS之短
  2. [导入]Android植入Wooboo广告教程
  3. Android系统启动流程之Init说明
  4. Android studio简介
  5. Android 多个APK共享数据
  6. Android 内存溢出解决方案(OOM) 整理总结
  7. 15款小应用源码
  8. Android NDK STL
  9. Mac下搭建android编译环境,编译cocos2d-x
  10. Android离线安装方法