16.13.2 Пример сообщения MIME

16.13.2 Пример сообщения MIME

Показанное ниже сообщение MIME имеет несколько частей: одну текстовую часть и два подключенных текстовых файла. Первый заголовок Content-Type

Content-Type: MULTIPART/MIXED;

BOUNDARY = "plum.yale.edu:814898609:772210698:709846916:1916796928"

указывает, что сообщение состоит из нескольких частей. Параметр BOUNDARY (разделитель) маркирует начало и конец каждой части. Разделитель выбирается пользовательским агентом. В данном случае разделитель состоит из имени хоста и строки цифр, сгенерированных пользовательским агентом. Фактическая граница будет состоять из двух символов дефиса (--) и следующей далее строки-разделителя.

Заголовки MIME показаны в примере полужирным шрифтом. Справа добавлены комментарии. Отдельные строки сообщения свернуты, чтобы можно было вставить комментарий.

 Это стандартные почтовые заголовки.

Mime-version: 1.0                         Указание на версию MIME.

Content-Type: MULTIPART/MIXED;

boundary = "plum.yale.edu:814898609:      В сообщении несколько частей.

772210698:709846916:1916796928"           Описание разделителя. Пустая строка,

 определяющая завершение заголовков.

-- plum.yale.edu: 814898609:772210698:    Разделитель. Отметим наличие

709846916:1916796928                      начальных дефисов.

Content-Type: TEXT/PLAIN; charset=

US-ASCII                                  Далее следует обычный текст.

 Пустая строка отмечает завершение заголовков первой части сообщения.

Подключаемая часть.                       Содержимое текстовой части.

-- plum.yale.edu: 814898609:772210698:

709846916:1916796928                      Следующий разделитель.

Content-Type: text /plain; sizeOnDisk=28; Снова обычный текст. В параметрах

name="ATT.TXT"; CHARSET= US-ASCII         указана дополнительная информация.

Content-Description: ATT.TXT              Параметр задает имя файла.

 Конец заголовков данной части.

** Первый подключенный фрагмент **        Текстовое содержимое.

-- plum.yale.edu: 814898609:772210698:

709846916:1916796928                      Следующий разделитель.

Content-Туре: TEXT/plain; SizeOnDisk

=58368; name="NFSCAP.TXT"; CHARSET

=US-ASCII                                 Еще один обычный текстовый фрагмент.

Content-Description: NFSCAP.ТХТ

 Конец заголовков данной части.

Второй подключенный фрагмент. Далее

следует текстовая часть сообщения:        Текстовый фрагмент.

. . .                                     ...

. . .                                     ...

-- plum.yale.edu:814898609:772210698:

709846916:1916796928--                    Заключительный разделитель.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

1.1.4. MIME

Из книги Интернет решения от доктора Боба автора Сворт Боб

1.1.4. MIME MIME означает Multipurpose Internet Mail Extensions (Расширение форматов Интернет почты), в котором международным стандартом является кодирование Base64. Данное расширение было разработано для многоязычной поддержки и преобразования символов между системами (такими как IBM мейнфреймы,


9.4.4 Пример сообщения UDP

Из книги TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security) автора Фейт Сидни М

9.4.4 Пример сообщения UDP Рис. 9.5 содержит совмещенный вывод IP и UDP частей запроса и соответствующих им ответов. Этот результат получен в мониторе локальной сети Sniffer компании Network General. Запрос содержал требование вывода статуса информации и был послан хостом на сетевую


16.12 Почтовые расширения файлов и MIME

Из книги Инфраструктуры открытых ключей автора Полянская Ольга Юрьевна

16.12 Почтовые расширения файлов и MIME Простота SMTP и формата почты облегчает реализацию почтовых систем Интернета и приводит к широкому распространению этих средств. Однако пользователям неудобно работать с простыми и ограниченными по своим возможностям текстовыми


16.13 Формат сообщений MIME

Из книги Справочник по PHP автора

16.13 Формат сообщений MIME Сообщение MIME содержит набор заголовков и одну или несколько частей тела сообщения (body part). Обычное сообщение почты Интернета начинается заголовками, подобными From:, To: и Date:. Сообщение MIME содержит дополнительные вводные заголовки, описывающие


16.13.1 Заголовки описания типа содержания в MIME

Из книги HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов. автора Дронов Владимир

16.13.1 Заголовки описания типа содержания в MIME Существует множество различных типов информации, которую можно разместить в сообщении. Общая структура сообщения и типы информации в каждой его части объявляются в заголовке Content-Type (тип содержания). Пример такого


16.13.3 Типы содержания MIME

Из книги HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов автора Дронов Владимир

16.13.3 Типы содержания MIME В таблице 16.2 показаны главные типы и подтипы содержания фрагментов сообщения, определенные на момент выхода книги. Более свежую информацию можно получить в документе Assigned Numbers.Таблица 16.2 Типы содержания (Content Types) для


16.17.3 Secure MIME (S/MIME)

Из книги Linux: Полное руководство автора Колисниченко Денис Николаевич

16.17.3 Secure MIME (S/MIME) Secure MIME (MIME с защитой) предохраняет содержимое почтового сообщения с помощью общедоступных ключей и симметричных ключей сеансов. Общедоступные ключи позволяют организовать надежную защиту доступа для владельцев прав на электронные сообщения через


16.18.1 Пример сообщения X.400

Из книги Искусство программирования на языке сценариев командной оболочки автора Купер Мендель

16.18.1 Пример сообщения X.400 В отличие от стандартов Интернета X.400 не требует 7-битного кода ASCII и взаимодействия по NVT. Поля сообщения форматируются в соответствии со спецификацией BER от ISO (см. главу 20), что предполагает для каждого поля шестнадцатеричный идентифицирующий код


Защищенная электронная почта S/MIME

Из книги автора

Защищенная электронная почта S/MIME Спецификация Secure Multipurpose Internet Mail Extension (S/MIME) предназначена для защиты наиболее популярного Интернет-сервиса - электронной почты. В силу важности этого сетевого сервиса предпринималось много попыток стандартизовать решения защищенной


MIME-типы файлов

Из книги автора

MIME-типы файлов MIME (Multipurpose Internet Mail Extensions- Многоцелевые расширения почты интернета, были разработаны как стандарт идентификации различных типов файлов для отправки их по почте, но в последствии их функции были расширены и на другие сервисы Интернета. Для типа MIME, который


Типы MIME

Из книги автора

Типы MIME По сети передаются самые разные данные: Web-страницы, графические изображения, аудио- и видеофайлы, архивы, исполняемые файлы и пр. Эти данные предназначены разным программам. К тому же, с разными данными программа, принявшая их, может поступить по-разному. Так,


Типы MIME

Из книги автора

Типы MIME По сети передаются самые разные данные: Web-страницы, графические изображения, аудио- и видеофайлы, архивы, исполняемые файлы и пр. Эти данные предназначены разным программам. К тому же, с разными данными программа, принявшая их, может поступить по-разному. Так,


16.3.7. Директивы обработки MIME-типов

Из книги автора

16.3.7. Директивы обработки MIME-типов Как вы помните, в Windows существует такое понятие, как расширение (или тип) файла. По расширению можно связать какую-либо программу с определенным типом файла. Например, когда вы щелкаете на файле с расширением .txt, запускается Блокнот, а при


Пример 9-3. Еще один пример ограничения времени ожидания ввода от пользователя

Из книги автора

Пример 9-3. Еще один пример ограничения времени ожидания ввода от пользователя #!/bin/bash# timeout.sh# Автор: Stephane Chazelas,# дополнен автором документа.INTERVAL=5 # предел времени ожиданияtimedout_read() { timeout=$1 varname=$2 old_tty_settings=`stty -g` stty -icanon min 0 time ${timeout}0 eval read $varname # или просто read $varname


Пример 9-13. Подстановка параметров и сообщения об ошибках

Из книги автора

Пример 9-13. Подстановка параметров и сообщения об ошибках #!/bin/bash# Проверка отдельных переменных окружения.# Если переменная, к примеру $USER, не установлена,#+ то выводится сообщение об ошибке.: ${HOSTNAME?} ${USER?} ${HOME?} ${MAIL?} echo echo "Имя машины: $HOSTNAME." echo "Ваше имя: $USER." echo "Ваш домашний