Descubrí que el formulario HTML solo admite dos tipos de enctype. Son application/x-www-form-urlencoded
y multipart/form-data
. Entiendo que uso multipart/form-data
cuando necesito subir un archivo. ¿Cuándo uso application/x-www-form-urlencoded
? ¿Es forma predeterminada enctype?es application/x-www-form-urlencoded default for html form?
Respuesta
Sí, lo es. Aquí hay una cita del W3 HTML forms specification:
El valor predeterminado para este atributo es
"application/x-www-form-urlencoded"
. El valor"multipart/form-data"
se debe utilizar en combinación con el elementoINPUT
,type="file"
.
El navegador web se encargará sobre URL encoding automáticamente.
Sí, el valor predeterminado enctype
es application/x-www-form-urlencoded.
application/x-www-form-urlencoded
Este es el tipo de contenido predeterminado. Los formularios enviados con este tipo de contenido se deben codificar de la siguiente manera:
1) Se escapan los nombres y valores de control. Los caracteres espaciales se reemplazan por '+', y luego se escapan los caracteres reservados como se describe en [RFC1738], sección 2.2: Los caracteres no alfanuméricos se reemplazan por '% HH', un signo de porcentaje y dos dígitos hexadecimales que representan el código ASCII del personaje. Los saltos de línea se representan como pares "CR LF" (es decir, `% 0D% 0A ').
2) Los nombres/valores de control se enumeran en el orden en que aparecen en el documento. El nombre está separado del valor por '=' y los pares de nombre/valor están separados el uno del otro por `& '.
Consulte this enlace para obtener más información sobre los tipos de contenido de formulario, o here para obtener más información sobre la carga de archivos y tal.
- 1. Default disable_with for simple_form submit
- 2. onsubmit refresh html form
- 3. spring MVC: form: radiobutton for boolean property
- 4. Scala: ¿== default es igual a?
- 5. HTML Form Building/solicitud de Django.POST ayuda
- 6. jquery form validate no allow space for username field?
- 7. HTML Form Library para PHP 5
- 8. ¿Es necesario el atributo "for" en la etiqueta HTML?
- 9. Sitecore Rich Text Html Editor Profile - set global default
- 10. ¿Cuál es la diferencia entre form action = "" y form action = "."?
- 11. ¿Por qué preferences.getString ("clave", "DEFAULT") siempre devuelve "DEFAULT"?
- 12. Remote form in rails 3 aplicación se envía como html
- 13. ¿Incrustar un HTML <form> dentro de un <form> más grande?
- 14. https en default-target-url spring security
- 15. PHP Default Timezone Config
- 16. Django Setup Default Logging
- 17. C# Default Parameters
- 18. Android valor 'depurable' default
- 19. HTML form action method = "POST" o method = "post"?
- 20. HTML Form HIdden Campos agregados con Javascript no POSTing
- 21. ¿Cómo mostrar HTML <FORM> como elemento en línea?
- 22. TSQL Default Minimum DateTime
- 23. Drupal 7 Default .htaccess
- 24. angularjs serialize form data
- 25. Al pasar matriz utilizando Html Form Hidden Element
- 26. Webview html input form no muestra/allow keyboard
- 27. ¿Qué es '-' en multipart/form-data?
- 28. ¿Es seguro vaciar la carpeta tmp de Jboss/Server/default?
- 29. Spring Security condicional default-target-url
- 30. Virtual Default Destructors en C++
En realidad tres: también es compatible con [text/plain] (http://reference.sitepoint.com/html/form/enctype). –