html - example - form action php
¿application/x-www-form-urlencoded predeterminado para el formulario html? (3)
Sí lo es. Aquí hay una cita de la especificación de formularios HTML de W3 :
El valor predeterminado para este atributo es
"application/x-www-form-urlencoded"
. El valor"multipart/form-data"
debe usarse en combinación con el elementoINPUT
,type="file"
.
El navegador web se ocupará de la codificación de URL automáticamente.
Descubrí que el formulario HTML solo admite dos tipos de enctype. Son application/x-www-form-urlencoded
y multipart/form-data
. Entiendo que utilizo multipart/form-data
cuando necesito subir un archivo. ¿Cuándo uso application/x-www-form-urlencoded
? ¿Es forma predeterminada enctype?
Sí, el enctype
predeterminado 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 del formulario, o here para obtener más información sobre la carga de archivos y tal.