Olá.
Assistindo o vídeo, pude observar que o FastAPI retorna 200 mesmo não definindo isso no código. Isto é algo automático do framework?
Obrigado.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá.
Assistindo o vídeo, pude observar que o FastAPI retorna 200 mesmo não definindo isso no código. Isto é algo automático do framework?
Obrigado.
Olá Alexsander! Tudo certo?
Sim, o FastAPI retorna automaticamente o status 200 para requisições bem-sucedidas, mesmo que você não defina explicitamente no código. Isso acontece porque o FastAPI segue o comportamento padrão dos protocolos HTTP, onde uma resposta bem-sucedida para um GET, por exemplo, geralmente retorna um status 200 OK, a menos que você especifique outro status.
Se você quiser definir um status diferente, pode fazer isso usando o parâmetro status_code nos decoradores de rota. Por exemplo:
from fastapi import FastAPI
app = FastAPI()
@app.get("/", status_code=201)
async def root():
return {"message": "Hello World"}
Neste exemplo, a rota raiz retornará um status 201 em vez do padrão 200.
Espero ter ajudado e bons estudos!
Oi Armano.. Perfeito! obrigado pela explicação.