📨 Métodos GET e POST

Introdução

Quando um formulário HTML é enviado, os dados precisam ser transportados até um servidor para serem processados.

Os dois principais métodos utilizados para envio de informações são: GET e POST.

📌 A escolha entre GET e POST depende do tipo de informação que será enviada.

O atributo method

O atributo method da tag <form> define como os dados serão enviados.

<form method="get">

</form>


<form method="post">

</form>

Método GET

O método GET envia os dados através da URL do navegador.

<form method="get">

<input 
type="text"
name="nome">


<button>
Enviar
</button>


</form>
Exemplo de URL:

site.com/pagina.html?nome=Maria

Características do GET

Característica Descrição
Visibilidade Dados aparecem na URL.
Tamanho Possui limite de caracteres.
Velocidade Adequado para consultas.
Segurança Não indicado para dados sensíveis.

Exemplos de Uso do GET

google.com/search?q=html

Método POST

O método POST envia os dados no corpo da requisição HTTP.

<form method="post">


<input 
type="password"
name="senha">


<button>
Enviar
</button>


</form>

Características do POST

Característica Descrição
Visibilidade Dados não aparecem na URL.
Tamanho Permite maior quantidade de dados.
Arquivos Permite envio de arquivos.
Segurança Mais adequado para dados privados.

Exemplos de Uso do POST

GET x POST

GET POST
Dados na URL Dados ocultos no envio
Consultas Cadastros
Mais rápido Mais adequado para grandes dados
Não envia arquivos Pode enviar arquivos

Exemplo Prático GET



Exemplo Prático POST



Boas Práticas

Erros Comuns

Erro Problema
Enviar senha via GET Informação exposta.
Usar POST para consultas simples Fluxo desnecessário.
Não validar dados Risco de informações incorretas.
⚠️ GET e POST não substituem segurança. Sempre utilize validações e proteção no servidor.

Resumo Final

Método Quando usar
GET Buscar informações.
POST Enviar ou alterar informações.
📌 A escolha correta entre GET e POST é fundamental para criar sistemas Web eficientes.
🎓 Aula concluída! Agora você entende como os dados dos formulários são enviados utilizando GET e POST.