En un formulario HTML, ¿cuáles son los caracteres válidos para crear un límite de varias partes?¿Qué son los caracteres válidos para crear un límite de formulario multiparte?
Respuesta
Según RFC 2046, sección 5.1.1:
boundary := 0*69<bchars> bcharsnospace
bchars := bcharsnospace/" "
bcharsnospace := DIGIT/ALPHA/"'"/"("/")"/
"+"/"_"/","/"-"/"."/
"/"/":"/"="/"?"
lo que puede ser entre 1 y 70 caracteres de longitud, que consiste en caracteres alfanuméricos, y la puntuacion que se ve en la lista. Se permiten espacios excepto al final.
No hay reglas en cuanto al contenido del límite, pero como no debe aparecer en ninguna parte del mensaje, generalmente se trata de una secuencia aleatoria de números, letras o combinación de ambos para garantizar la exclusividad y diferenciar de cualquier posible palabra del diccionario. De modo que cuando comienza su mensaje, cada sección de tipo de datos está separada por "-" seguida de la secuencia de límite y el tipo de contenido + codificación. Después de la última sección "-" seguida del límite seguido de "-" se usa para delimitar el final del mensaje. La forma en que funciona el contenido multiparte es especificando un límite en el encabezado "Content-type:" de su correo electrónico. El límite se usa para separar los diferentes tipos de contenido y se ve así:
Content-type: multipart/mixed; boundary="fU3W4Vzr4G3D54f3"
Oh, pero hay _ reglas, incluso si la mayoría de la gente nunca las viola. :-) –
Bueno, la regla es que no puede ocurrir dentro del mensaje de cosa que está enviando. Supongo que estaba mal redactado, ¿pero un voto negativo? pssh: P – camflan
Ok espera, ¿quién tiene razón? ¿Hay reglas o no hay ninguna? – Pacerier
- 1. ¿Cuáles son los caracteres válidos para los nombres de macro?
- 2. Formulario multiparte HTML: ¿longitud máxima de la cadena "límite"?
- 3. ¿Qué caracteres son válidos en una URL?
- 4. Generando límite multiparte
- 5. ¿Qué son los caracteres válidos en un nombre de servicio (clave) de Windows?
- 6. ¿Qué caracteres son válidos en las teclas hash?
- 7. Los datos del formulario con codificación URL no son válidos
- 8. ¿Cuáles son los caracteres válidos para un nombre de método Java?
- 9. PDO caracteres válidos para marcadores de posición
- 10. Caracteres válidos de un nombre de host?
- 11. ¿Cuáles son los valores válidos para un campo URL django?
- 12. ¿Qué caracteres son válidos/inválidos en un nombre de clave JSON?
- 13. URL caracteres válidos. java para validar
- 14. ¿Cuáles son los nombres de tabla válidos en SQLite?
- 15. Caracteres válidos para esquemas de URI?
- 16. wkhtmltopdf: ¿Qué tamaños de papel son válidos?
- 17. PHP - analizar datos de formulario multiparte
- 18. C# String.Replace para eliminar caracteres no válidos
- 19. ¿Cuáles son los valores válidos para http Pragma
- 20. System.ArgumentException: El parámetro modelEntityContainerName contiene caracteres que no son válidos
- 21. Regex para reemplazar caracteres no válidos
- 22. Apache HttpClient haciendo multiparte formulario post
- 23. Cadena de límite incorrecta en mensaje multiparte/mixto
- 24. ¿Por qué URLEncodedFormat() en CFML codifica caracteres URL válidos?
- 25. Límite de caracteres para System.out.println() en Java
- 26. Uso de RegEx para reemplazar caracteres no válidos
- 27. ¿Qué debo hacer para eliminar los caracteres Unicode que XHTML considera no válidos con php?
- 28. Filtrar caracteres XML no válidos en .NET
- 29. valores de los campos de introducción de texto en un formulario HTML multiparte
- 30. caracteres no válidos para la búsqueda de texto Lucene
Acabo de probar esto y parece que apache no acepta ",". – lajos
@Chris ¿cuáles son los caracteres "seguros" para usar? – Pacerier
hmm así que no puedo dibujar tijeras --8 <--- corte aquí --8 <- – Jasen