Atributo del método HTML <form>
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 method
atributo especifica cómo enviar datos de formulario (los datos de formulario se envían a la página especificada en el
action
atributo).
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>