Atributo del método HTML <form>

❮ Etiqueta HTML <formulario>

Ejemplo

Envíe un formulario usando el 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>

Más ejemplos de "Pruébelo usted mismo" a continuación.


Definición y uso

El methodatributo especifica cómo enviar datos de formulario (los datos de formulario se envían a la página especificada en el actionatributo).

Los datos del formulario se pueden enviar como variables de URL (con method="get") o como transacción posterior HTTP (con method="post").

Notas sobre GET:

  • Agrega datos de formulario a la URL en pares de nombre/valor
  • La longitud de una URL es limitada (alrededor de 3000 caracteres)
  • ¡Nunca use GET para enviar datos confidenciales! (será visible en la URL)
  • Útil para envíos de formularios en los que un usuario desea marcar el resultado
  • GET es mejor para datos no seguros, como cadenas de consulta en Google

Notas sobre POST:

  • Agrega datos de formulario dentro del cuerpo de la solicitud HTTP (los datos no se muestran en la URL)
  • No tiene limitaciones de tamaño.
  • Los envíos de formularios con POST no se pueden marcar

Compatibilidad con navegador

Attribute
method Yes Yes Yes Yes Yes


Sintaxis

<form method="get|post">

Valores de atributos

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

Más ejemplos

Ejemplo

Envíe un formulario usando el 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>

❮ Etiqueta HTML <formulario>