Quels sont les caractères valides pour créer une limite de formulaire en plusieurs parties?

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

  •  02-07-2019
  •  | 
  •  

Question

Dans un formulaire HTML, quels sont les caractères valides pour créer une limite en plusieurs parties?

Était-ce utile?

La solution

Selon la RFC 2046 , section 5.1.1:

 boundary := 0*69<bchars> bcharsnospace

 bchars := bcharsnospace / " "

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

Il peut donc contenir entre 1 et 70 caractères alphanumériques et la ponctuation que vous voyez dans la liste. Les espaces sont autorisés sauf à la fin.

Autres conseils

Il n’existe aucune règle en ce qui concerne le contenu de la limite, mais comme elle ne doit apparaître dans aucune des parties de votre message, le contenu est généralement une séquence de chiffres, de lettres ou une combinaison des deux générée aléatoirement, de manière à garantir l’unicité et la différenciation. de tous les mots du dictionnaire possibles. Ainsi, lorsque vous commencez votre message, chaque section de type de données est séparée par «-» suivi de la séquence de contour et du type de contenu + codage. Après la dernière section, «-» suivi de la limite, suivi de «-» est utilisé pour délimiter la fin du message. Le contenu multipart fonctionne en spécifiant une limite dans l'en-tête «Content-type:» de votre courrier électronique. La limite est utilisée pour séparer les différents types de contenu et ressemble à ceci:

Content-type: multipart/mixed; boundary="fU3W4Vzr4G3D54f3"
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top