Home

Page 49
Page 49
background image

• MIME-Version
• Content-Type

С   помощью   данных   заголовков   мы   можем   создать   письмо,   указав   тип 

данных,   содержащихся   в   его   теле   и   тем   самым   дать   инструкции   почтовой 
программе   получателя   о   том,   как   правильно   отобразить   данное   письмо   для 
пользователя,   кроме   того,   мы   разобрались,   каким   образом   можно   создать 
письмо, состоящее из нескольких частей, каждая из которых  может иметь свой 
собственный тип содержимого, отображаемый почтовой программой получателя. 
Отмечаем, что перечисление всех типов и подтипов приводится в  RFC1700 (p. 
96).   Продолжим   рассмотрение   заголовков   стандарта  MIME.   Переходим   к 
следующему   полю   заголовка  MIME  сообщения:  Content-Transfer-Encoding. 
Данный   заголовок   несет   информацию   о   той   ФОРМЕ,   в   которой   представлено 
данное   сообщение.   Формат   заголовка:  Content-Transfer-Encoding:   механизм 
кодирования. Учитывая, что рассмотренное нами ранее поле указывает на то, 
какого типа данные несет данное сообщение или часть сообщения, важно, чтобы 
студенты   поняли,   что,   так   как   изначально   письмо   могло   содержать   только 
символы US-ASCII, передача, например, присоединенного к письму двойничного 
файла   или   символов   национальных   алфавитов   НЕ   может   быть   выполнена 
непосредственно. Данное поле указывает, в какой форме передаются данные в 
сообщении   или   его   части,   проще   всего   просто   рассмотреть   со   студентами 
возможные   типы   передачи,   тогда   станет   ясно,   что   подразумевается   под 
механизмом   кодирования,   передаваемым   с   помощью   данного   заголовка. 
Приведем названия возможных механизмов кодирования и проанализируем их. 
Определены следующие возможные механизмы кодирования:

• 7bit
• 8bit

• binary
• quoted-printable

• base64

Проанализируем,   что   означает   сам   термин   «механизм   кодирования». 

Имеется   ввиду   та   форма,   в   которой   представлены   данные,   передаваемые   с 
помощью   протокола  SMTP.   Использование   механизма   7bit  означает,   что 
передаваемые   в   письме   данные   представляют   собой   последовательность 
семибитовых символов ASCII, ограничения на длины строк, рассмотренные нами 
ранее выполняются и данные должны быть интерпретированы непосредственно 
как символы ASCII. 

Использование механизма 8bit/binary  означает, что передаваемые в теле 

письма символы представляют собой произвольные байты, для того, чтобы такое 
письмо   могло   пересечь   транспортную   систему  SMTP  серверов,   все   сервера 
должны поддерживать такую возможность. При этом если тип данных 8bit, это 
означает,   что   в   письме   используются   строки,   длина   которых не   превышает 
рассмотренные   нами   ранее   ограничения,   но   в   данных   могут   встретиться 
произвольные   символы,   а   не   только   символы   набора  US-ASCII.   Если   же   тип 
данных   описан   как  binary,   это   означает,   что   помимо   того,   что   в   теле 
письма/части письма могут встретиться произвольные значения байтов, так же 
могут быть не соблюдены ограничения на длины строк. Фактически, механизм 
кодирования   7bit  применяется   в   том   случае,   если   передается   текстовое 
письма/часть письма, в которой использованы только символы набора US-ASCII, 
механизм   кодирования   8bit  используется   в   том   случае,   если   передается 
текстовое   сообщение,   в   котором   могут   встретиться   произвольные   значения 


Copyright © 2022 Файлообменник files.d-lan.dp.ua

Использование любых материалов сайта возможно только с разрешения автора.