Cabeçalhos, cookies e o IP do cliente
Acesse request.headers, cookies e remote_addr.
Cabeçalhos, cookies e o IP do cliente é uma aula grátis de Flask Academy no CoddyKit. Esta é a aula 4 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.
As Requisições Carregam Metadados
Além do corpo, toda requisição envia metadados, como cabeçalhos, cookies e o endereço do cliente, que suas visualizações podem consultar.
Leia Cabeçalhos com request.headers
O objeto request.headers é um mapeamento que não diferencia maiúsculas de minúsculas de todos os cabeçalhos HTTP enviados pelo cliente junto com a chamada.
agent = request.headers["User-Agent"]Cabeçalhos Não Diferenciam Maiúsculas de Minúsculas
Você pode ler um cabeçalho como content-type ou Content-Type e obter o mesmo valor, pois os nomes dos cabeçalhos ignoram maiúsculas e minúsculas por definição.
ct = request.headers.get("Content-Type")Obtenha o Cabeçalho de Autorização
Clientes de API costumam enviar credenciais no cabeçalho Authorization, que você lê como qualquer outro valor de cabeçalho.
auth = request.headers.get("Authorization")Os Cookies Ficam em request.cookies
Os valores definidos anteriormente pelo seu servidor voltam em request.cookies, um objeto semelhante a um dicionário, indexado pelo nome de cada cookie.
theme = request.cookies.get("theme")Sempre Defina um Padrão para os Cookies
Um visitante de primeira viagem não tem cookies, portanto use .get com um padrão adequado para evitar surpresas na requisição inicial.
theme = request.cookies.get("theme", "light")O IP do Cliente por meio de remote_addr
O Flask expõe o endereço da conexão como request.remote_addr, útil para registros ou para um controle simples de limites de requisições.
ip = request.remote_addrOs Servidores Proxy Ocultam o IP Real
Por trás de um servidor proxy, remote_addr é o endereço do proxy. O IP real do cliente geralmente fica no cabeçalho X-Forwarded-For.
ip = request.headers.get("X-Forwarded-For")Saiba Qual URL Foi Solicitada
Consulte request.url para obter o endereço completo ou request.path para obter apenas a parte da rota solicitada pelo cliente.
where = request.pathIdentifique o Método HTTP
Verifique request.method para saber se a chamada usa GET, POST ou outro verbo e, em seguida, direcione a lógica adequadamente.
if request.method == "POST":
passUma Visualização whoami para Diagnóstico
Combinando esses recursos, uma rota whoami pode informar o IP e o navegador do chamador, sendo perfeita para depurar tráfego real.
@app.route("/whoami")
def whoami():
return f"{request.remote_addr}"Verificação Rápida
Teste o que você aprendeu sobre metadados de requisições.
Recapitulação: Cabeçalhos e Cookies
Você leu cabeçalhos e cookies com segurança, encontrou o IP do cliente por meio de remote_addr e aprendeu que os servidores proxy ocultam o endereço real. 🚀
Perguntas Frequentes
A aula “Cabeçalhos, cookies e o IP do cliente” é grátis?
Sim — o texto completo de “Cabeçalhos, cookies e o IP do cliente” é 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 “Cabeçalhos, cookies e o IP do cliente”?
Acesse request.headers, cookies e remote_addr. 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 4 de 4.
Quanto tempo leva a aula “Cabeçalhos, cookies e o IP do cliente”?
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
- Strings de consulta com request.args
- Campos de formulário com request.form
- Corpos JSON com request.get_json
- Cabeçalhos, cookies e o IP do cliente