
- •Глобальны сети
- •Стандарты протоколов вычислительных сетей
- •Интернет.Протоколы интернет.Доменная адресация.
- •Протокол slip (Serial Line Internet Protocol).
- •Протокол ррр (Point to Point Protocol).
- •IPing - новое поколение протоколов iр
- •Доменная адресация
- •Электронная почта
- •Стандарт mime (rfc-1341)
- •Content-Type: Тип данных Text
- •Content-Type: смешанный тип (multipart)
- •Протокол smtp (Simple Mail Transfer Protocol)
- •Форматы текстовых и графических файлов
- •Sgml- международный стандартный язык разметки документов
- •Характеристики нтml
- •Файлы шрифтов PostScript
- •Файлы шрифтов PostScript. Другие шрифты
- •Dxf: Drawing Interchange Format (Формат обмена рисунками )
- •Gif: Graphics Interchange Format (Формат обмена графикой)
- •Принцип работы виртуального канала
Стандарт 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> определяет якорь, т.е. место внутри документа, на которое можно сослаться как на метку.