Протоколы Internet


Многоцелевое расширение почты Интернет (MIME) - часть 8


  • Новые стандартные значения должны регистрироваться IANA, как это описано в RFC 2048.
  • 4.2. Значения по умолчанию Content-Type

    Сообщения по умолчанию без MIME-заголовка Content-Type согласно протоколу должны содержать простой текст с символьным набором ASCII, который может быть специфицирован явно.

    Content-type: text/plain; charset=us-ascii

    Это значение подразумевается, если не специфицировано поле заголовка Content-Type. Рекомендуется, чтобы это значение по умолчанию использовалось в случае, когда встретилась нераспознанное значение поля заголовка Content-Type. В присутствии поля заголовка MIME-Version и отсутствии поля Content-Type, принимающий агент пользователя может также предположить, что отправитель предлагает простой текст в ASCII-кодировке. Простой ASCII-текст может предполагаться в отсутствии MIME-Version или в присутствии синтаксически некорректного поля заголовка Content-Type, хотя это может и не совпадать с намерениями отправителя.

    5. Поле заголовка Content-Transfer-Encoding

    Многие типы среды, которые могут передаваться посредством электронной почты, представляются в своем естественном формате, таком как 8-битовые символы или двоичные данные. Такие данные не могут быть переданы посредством некоторых транспортных протоколов. Например, RFC 821 (SMTP) ограничивает почтовые сообщения 7-битовым символьным набором ASCII со строками короче 1000 символов, включая строчные разделители CRLF.

    Таким образом, необходимо определить стандартный механизм кодировки таких данных в 7-битный формат с короткими строками. В MIME для этой цели используется поле заголовка "Content-Transfer-Encoding". Это поле не было определено каким-либо прежним стандартом.

    5.1. Синтаксис Content-Transfer-Encoding

    Значения полей Content-Transfer-Encoding представляют собой лексему, характеризующую тип кодирования, как это описано ниже.

    encoding

    :=

    "Content-Transfer-Encoding" ":" mechanism

    mechanism

    :=

    "7bit" / "8bit" / "binary" / "quoted-printable" / "base64" / ietf-token / x-token

    <


    Начало  Назад  Вперед