Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МИР_Экзамен.doc
Скачиваний:
14
Добавлен:
22.09.2019
Размер:
3.37 Mб
Скачать

Стандарт mime (rfc-1341)

Предназначен для описания тела почтового сообщения Internet. Предшественник MIME - RFC822. Стандарт RFC-822 был разработан для обмена текстовыми сообщениями: в тело сообщения нельзя включить графику, аудио, видео и другие типы информации. Естественно, что при использовании RFC-822 не может быть и речи о передаче размеченного текста для отображения его различными стилями.

В отличие от RFC-822, подробно описывающем в заголовке почтового сообщения текстовое тело письма, MIME главным образом ориентирован на описание в заголовке письма структуры тела почтового сообщения и возможности составления письма из информационных единиц различных типов.

MIME

В стандарте зарезервировано несколько способов представления разнородной информации. Для этого используются специальные поля заголовка почтового сообщения:

  • поле версии MIME, которое используется для идентификации сообщения, подготовленного в новом стандарте;

  • поле описания типа информации в теле сообщения, которое позволяет обеспечить правильную интерпретацию данных;

  • поле типа кодировки информации в теле сообщения, указывающее на тип процедуры декодирования;

  • два дополнительных поля, зарезервированных для более детального описания тела сообщения.

Поле версии MIME (MIME-Version)

Поле версии указывается в заголовке почтового сообщения и позволяет программе рассылки почты определить, что сообщение подготовлено в стандарте MIME. Формат поля выглядит как:

MIME-Version: 1.0

Поле версии указывается в общем заголовке почтового сообщения и относится ко всему сообщению целиком. В отличие от стандарта RFC-822 стандарт MIME позволяет перемешивать поля заголовка сообщения с телом сообщения. Поэтому все поля делятся на два класса: общие поля заголовка, которые записываются в начале почтового сообщения, и частные поля заголовка, которые относятся только к отдельным частям составного сообщения и записываются перед ними.

Поле типа используется для описания типа данных, которые содержатся в теле почтового сообщения. Это поле сообщает программе чтения почты, какого сорта преобразования необходимы для того, чтобы сообщение правильно проинтерпретировать. Эта же информация используется и программой рассылки при кодировании/декодировании почты. Стандарт MIME определяет семь типов данных, которые можно передавать в теле письма:

  • текст (text);

  • смешанный тип (multipart);

  • почтовое сообщение (message);

  • графический образ (image);

  • аудио-информация (audio);

  • фильм или видео (video);

  • приложение (application).

Content-Type: Тип данных Text

Этот тип указывает на то, что в теле сообщения содержится текст. Основным подтипом типа text является plain - планарный текст. Для обозначения размеченного текста используют подтип richtext, а для обозначения гипертекста - подтип html.

Richtext определяет текст со встроенными в него специальными управляющими последовательностями, которые в соответствии со стандартом языка разметки документов SGML (Standard Generalized Markup Language) называются тагами. Таги представляют из себя последовательность символов типа "<строка-символов>". "Строка-символов" определяет управляющее действие. Таги делятся на таги начала элемента текста ("<...>") и таги конца элемента текста ("</...>"). В качестве примера такой разметки можно привести следующий фрагмент текста:

<bold> Пример </bold> разметки

<italic>текста</italic> с использованием специальных тагов

<smaller> (определены в SGML) </smaller>

В этом фрагменте <bold> означает выделение жирным шрифтом, <italic>- курсив, <smaller>- мелкий шрифт.

Специальный тип разметки задается подтипом html. Разметка строится по тому же принципу, как и в тексте типа richtext. Однако применяются таги, позволяющие описать гипертекстовые ссылки. К таким тагам относятся <A HREF="...">...</A>, <IMG...>, <A NAME="..."> </A>. Таг <A HREF="...">...</A> определяет следующий фрагмент текста, который будет просматриваться. При этом текст между тагом начала и тагом конца выделяется в программе просмотра цветом или другим способом и используется как контекстная гипертекстовая ссылка. Таг <IMG...>задает встроенный в текст документа графический образ. Таг <A NAME="..."> </A> определяет якорь, т.е. место внутри документа, на которое можно сослаться как на метку.