Memos de código de estado HTTP basados en FastAPI

definición

Desde Python 3.5, se ha definido un HTTPStatus de tipo enumerado en su biblioteca estándar http, que contiene códigos de estado http de uso común. Se define de la siguiente manera:

Memos de código de estado HTTP basados ​​en FastAPI
Memos de código de estado HTTP basados ​​en FastAPI
Memos de código de estado HTTP basados ​​en FastAPI
Memos de código de estado HTTP basados ​​en FastAPI

Descripción

[100, 200) son mensajes de "información", rara vez los usamos directamente. El estándar estipula que la respuesta con estos códigos de estado no puede tener cuerpo.
200 y superior [200, 300) es un mensaje de respuesta de "éxito" Los códigos de estado en este rango se utilizan a menudo en la programación del lado del servidor.
[300, 400): Relacionado con la redirección.
[400, 500): indica un error del cliente.
[500 ...]: Indica un error del servidor, generalmente no se usa directamente en el programa.

FastAPI simplificado

Un estado se define en la biblioteca fastapi, que se puede utilizar para hacer referencia más directamente a los códigos de estado HTTP anteriores de una manera enumerada. Las aplicaciones relacionadas son las siguientes:

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}

Supongo que te gusta

Origin blog.51cto.com/zhuxianzhong/2592749
Recomendado
Clasificación