boundary - permitidos - ¿Cuáles son los caracteres válidos para crear un límite de formulario multiparte?
caracteres validos para dominios (2)
En un formulario HTML, ¿cuáles son los caracteres válidos para crear un límite de varias partes?
De acuerdo con RFC 2046 , sección 5.1.1:
boundary := 0*69<bchars> bcharsnospace
bchars := bcharsnospace / " "
bcharsnospace := DIGIT / ALPHA / "''" / "(" / ")" /
"+" / "_" / "," / "-" / "." /
"/" / ":" / "=" / "?"
Por lo tanto, puede tener entre 1 y 70 caracteres, que consiste en caracteres alfanuméricos y la puntuación que ve en la lista. Se permiten espacios excepto al final.
No hay reglas sobre el contenido del límite, pero como no debe aparecer en ninguna parte del mensaje, el contenido suele ser una secuencia aleatoria de números, letras o combinación de ambos para garantizar la singularidad y diferenciarlos de cualquier posible palabras 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"