Atributo do método HTML <form>
Exemplo
Envie um formulário usando o método "get":
<form
action="/action_page.php"
method="get">
<label for="fname">First name:</label>
<input type="text" id="fname"
name="fname"><br><br>
<label for="lname">Last name:</label>
<input type="text" id="lname" name="lname"><br><br>
<input
type="submit" value="Submit">
</form>
Mais exemplos de "Experimente você mesmo" abaixo.
Definição e uso
O method
atributo especifica como enviar dados de formulário (os dados de formulário são enviados para a página especificada no
action
atributo).
Os dados do formulário podem ser enviados como variáveis de URL (com
method="get"
) ou como transação de postagem HTTP (com method="post"
).
Observações sobre GET:
- Anexa dados de formulário ao URL em pares de nome/valor
- O comprimento de um URL é limitado (cerca de 3.000 caracteres)
- Nunca use GET para enviar dados confidenciais! (será visível no URL)
- Útil para envios de formulários em que um usuário deseja marcar o resultado
- GET é melhor para dados não seguros, como strings de consulta no Google
Observações sobre o POST:
- Anexa dados de formulário dentro do corpo da solicitação HTTP (os dados não são mostrados na URL)
- Não tem limitações de tamanho
- Envios de formulários com POST não podem ser marcados
Suporte ao navegador
Attribute | |||||
---|---|---|---|---|---|
method | Yes | Yes | Yes | Yes | Yes |
Sintaxe
<form method="get|post">
Valores de atributo
Value | Description |
---|---|
get | Default. Appends the form-data to the URL in name/value pairs: URL?name=value&name=value |
post | Sends the form-data as an HTTP post transaction |
Mais exemplos
Exemplo
Envie um formulário usando o método "post":
<form
action="/action_page.php"
method="post">
<label for="fname">First name:</label>
<input type="text" id="fname"
name="fname"><br><br>
<label for="lname">Last name:</label>
<input type="text" id="lname" name="lname"><br><br>
<input
type="submit" value="Submit">
</form>
❮ Tag HTML <form>