Какие символы допустимы для создания границы составной формы?
-
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"