Какие символы допустимы для создания границы составной формы?

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

  •  02-07-2019
  •  | 
  •  

Вопрос

Какие символы допустимы в сообщении HTML-формы для создания составной границы?

Это было полезно?

Решение

В соответствии с РФК 2046, раздел 5.1.1:

 boundary := 0*69<bchars> bcharsnospace

 bchars := bcharsnospace / " "

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

Таким образом, его длина может составлять от 1 до 70 символов, состоящих из букв, цифр и знаков препинания, которые вы видите в списке.Пробелы допускаются, кроме конца.

Другие советы

Не существует никаких правил в отношении содержания границы, но, поскольку она не должна встречаться ни в одной из частей вашего сообщения, содержимое обычно представляет собой случайно сгенерированную последовательность цифр, букв или их комбинацию, чтобы гарантировать уникальность и отличать ее от любых возможных. словарные слова.Итак, когда вы начинаете свое сообщение, каждый раздел типа данных отделяется знаком «-», за которым следует последовательность границ и тип контента + кодировка.После последнего раздела «-», за которым следует граница, за которым следует «-», используется для ограничения конца сообщения.Принцип работы составного контента заключается в указании границы в заголовке «Content-type:» вашего электронного письма.Граница используется для разделения различных типов контента и выглядит примерно так:

Content-type: multipart/mixed; boundary="fU3W4Vzr4G3D54f3"
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top