¿Cuáles son los caracteres válidos para crear un límite de formulario multiparte?

StackOverflow https://stackoverflow.com/questions/147451

  •  02-07-2019
  •  | 
  •  

Pregunta

En una publicación de formulario HTML, ¿cuáles son los caracteres válidos para crear un límite multiparte?

¿Fue útil?

Solución

De acuerdo a 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 de longitud, que consiste en alfanumérico y la puntuación que ve en la lista. Se permiten espacios excepto al final.

Otros consejos

No hay reglas en cuanto al contenido del límite, pero como no debe ocurrir en ninguna de las partes del contenido de su mensaje, generalmente es una secuencia aleatoria de números, letras o una combinación de ambos para garantizar la unicidad y diferenciar de cualquier posible diccionario de palabras. Entonces, a medida que comienza su mensaje, cada sección de tipo de datos está separada por & # 8220; & # 8211; & # 8221; seguido de la secuencia límite y el tipo de contenido + codificación. Después de la última sección & # 8220; & # 8211; & # 8221; seguido del límite seguido de & # 8220; & # 8211; & # 8221; se usa para delimitar el final del mensaje. La forma en que funciona el contenido multiparte es especificando un límite en el & # 8220; Tipo de contenido: & # 8221; encabezado de su correo electrónico. El límite se utiliza para separar los diferentes tipos de contenido y tiene un aspecto similar a este:

Content-type: multipart/mixed; boundary="fU3W4Vzr4G3D54f3"
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top