Atributo do método HTML <form>

❮ Tag 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 methodatributo especifica como enviar dados de formulário (os dados de formulário são enviados para a página especificada no actionatributo).

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>