Leia dados POST do corpo
Acesse cargas de formulários e JSON em uma visualização.
Leia dados POST do corpo é uma aula grátis de Flask Academy no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Flask Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Flask Academy inclui 4 aulas no total.
Partes desta aula ainda não foram traduzidas e aparecem em inglês.
POST Carries a Body
Unlike a plain GET, a POST request ships data in its body. Your view reads that body to learn what the client sent.
Two Common Body Types
Most bodies are either an HTML form submission or a JSON payload from an API client. Flask offers a separate accessor for each.
Form Fields via request.form
When a browser submits a form, the values live in request.form, a dict-like object keyed by each field name.
name = request.form["name"]Use get to Avoid Errors
Reading a missing key with brackets raises an error. Prefer request.form.get, which returns None when the field is absent.
email = request.form.get("email")Supply a Default
Pass a second argument to get for a fallback value. It keeps your view working even when a field was left out.
page = request.form.get("page", "1")JSON via get_json
API clients send JSON, not form fields. Call request.get_json to parse the body into a Python dictionary.
data = request.get_json()
name = data["name"]Content-Type Decides
Flask reads the request's Content-Type header. Form fields need urlencoded data, while get_json expects application/json.
Guard Against Missing JSON
If the body is not valid JSON, get_json can return None. Pass silent=True to get None instead of an error you must catch.
data = request.get_json(silent=True)Do Not Mix Them Up
Calling request.form on a JSON body gives you nothing. Match the accessor to how the client actually sent the data.
Files Live Elsewhere
Uploaded files do not appear in request.form. They arrive in request.files, keyed by the file input's name.
Always Validate Body Data
Never trust the body blindly. Check that required keys exist and have sane values before you save or act on them.
Quick Check
Choose the right accessor for an API client.
Recap
Read form submissions with request.form.get and JSON payloads with request.get_json. Match the accessor to the Content-Type and validate. Solid! 👍
Perguntas Frequentes
A aula “Leia dados POST do corpo” é grátis?
Sim — o texto completo de “Leia dados POST do corpo” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Flask Academy, atualize para CoddyKit PRO. O curso de Flask Academy inclui 4 aulas no total.
O que vou aprender em “Leia dados POST do corpo”?
Acesse cargas de formulários e JSON em uma visualização. Você pratica Flask Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Flask Academy?
Nenhuma experiência prévia é necessária. Flask Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.
Quanto tempo leva a aula “Leia dados POST do corpo”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Flask Academy?
Sim. Cada aula de Flask Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Declare métodos permitidos em uma rota
- Lógica condicional por request.method
- Leia dados POST do corpo
- 405 Método não permitido explicado