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>
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 |