Pergunta

Em uma postagem de formulário HTML, quais são os caracteres válidos para criar um limite multipart?

Foi útil?

Solução

De acordo com RFC 2046, Seção 5.1.1:

 boundary := 0*69<bchars> bcharsnospace

 bchars := bcharsnospace / " "

 bcharsnospace := DIGIT / ALPHA / "'" / "(" / ")" /
                  "+" / "_" / "," / "-" / "." /
                  "/" / ":" / "=" / "?"

Portanto, pode ter entre 1 e 70 caracteres, consistindo em alfanumérico, e a pontuação que você vê na lista. Os espaços são permitidos, exceto no final.

Outras dicas

Não há regras no conteúdo do limite, mas como não deve ocorrer em nenhuma das partes do conteúdo da sua mensagem geralmente é uma sequência gerada aleatoriamente de números, letras ou combinação de ambos para garantir a singularidade e se diferenciar de qualquer possível Palavras do dicionário. Portanto, ao iniciar sua mensagem, cada seção do tipo de dados é separada por " -" seguida pela sequência de limites e pelo tipo de conteúdo + codificação. Após a última seção " -" seguida pelo limite, seguido de " -" é usado para delimitar o final da mensagem. A maneira como o Conteúdo Multipart trabalha é especificando um limite no cabeçalho “Tipo de conteúdo:” do seu email. O limite é usado para separar os diferentes tipos de conteúdo e se parece com o seguinte:

Content-type: multipart/mixed; boundary="fU3W4Vzr4G3D54f3"
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top