method form example html forms enctype

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 elemento INPUT , 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?



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.