0Pricing
Flask Academy · Aula

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_addr

Os 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.path

Identifique 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":
    pass

Uma 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

  1. Strings de consulta com request.args
  2. Campos de formulário com request.form
  3. Corpos JSON com request.get_json
  4. Cabeçalhos, cookies e o IP do cliente
← Voltar para Flask Academy