Atributo formmethod de HTML <input>

Definición y uso

formmethod Atributo que especifica el método HTTP utilizado para enviar los datos del formulario.

formmethod Atributo que sobrescribe Atributo method.

Nota:formmethod las propiedades pueden coincidir con type="submit" y type="image" juntos.

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

Consideraciones sobre el método "get":

  • Agrega los datos del formulario en forma de pares de nombre/valor a la URL
  • Esto es muy útil para los envíos de formularios en los que el usuario desea agregar los resultados como favoritos
  • La cantidad de datos que se pueden放置 en la URL es limitada (varía según el navegador), por lo que no se puede garantizar que todos los datos del formulario se transmitan correctamente.
  • ¡Nunca use el método "get" para transmitir información sensible! (Las contraseñas u otra información sensible se mostrarán en la barra de direcciones del navegador)

Consideraciones sobre el método "post":

  • Envía los datos del formulario como una transacción HTTP POST
  • Los formularios enviados con el método "post" no se pueden guardar como favoritos
  • En comparación con el método "get", el método "post" es más robusto y seguro
  • No tiene límite de tamaño

Ejemplo

El segundo botón de envío cubre el método HTTP del formulario:

<form action="/action_page.php" method="get">
  <label for="fname">名字:</label>
  <input type="text" id="fname" name="fname"><br><br>
  <label for="lname">姓氏:</label>
  <input type="text" id="lname" name="lname"><br><br>
  <input type="submit" value="Enviar">
  <input type="submit" formmethod="post" value="Enviar usando POST">
</form>

Pruebe usted mismo

Sintaxis

<input formmethod="get|post">

Valor del atributo

Valor Descripción
get Por defecto. Adjunte los datos del formulario en forma de pares nombre/valor a la URL:URL?name=value&name=value.
post Enviar los datos del formulario como transacción HTTP post.

Compatibilidad del navegador

Los números en la tabla indican la versión del navegador que primero soportó esta propiedad.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Soporte 10.0 Soporte 5.1 10.6