¿Cómo especificar que los datos del formulario deben codificarse al enviarlos al servidor en HTML5?

En este artículo, especificaremos los datos del formulario que deben codificarse al enviarlos al servidor utilizando el atributo enctype en el elemento <form> en el documento HTML. Esta propiedad especifica los datos que estarán presentes en el formulario que se debe codificar al enviar al servidor. Esta propiedad se utiliza para guardar datos confidenciales del usuario de un tercero. 

Sintaxis:

<form enctype = "value">

Nota: esta propiedad solo se puede usar si el método es «POST»

Valor: Acepta dos valores

  • application/x-www-form-urlencoded: Tiene el valor por defecto. Se utiliza para convertir todos los caracteres antes de enviarlos al servidor. Codifica los caracteres especiales a sus valores hexadecimales.
  • multipart/form-data: no codifica ningún texto sin formato ni caracteres especiales y solo convierte los espacios en blanco en símbolos +.

Ejemplo: 

HTML

<!DOCTYPE html>
<html>
<body style="text-align:center">
    <h2 style="color:green">GeeksforGeeks</h2>
    <b>Form-data encoding when submitting it to the server in HTML5</b>
      
<p></p>
  
    <form action="#"
        method="post"
        enctype="multipart/form-data">
        First name:
        <input type="text"
            name="fname"><br/>
        <br> Last name:
        <input type="text"
            name="lname"><br/>
        <br>   Address:
        <input type="text"
            name="Address"><br/>
        <br>
        <input type="submit"
            value="Submit">
    </form>
</body>
  
</html>

Producción:

Publicación traducida automáticamente

Artículo escrito por hritikbhatnagar2182 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *