Книга: TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security)
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--
- 19.8.2 Заголовки сообщения
- 16.13.1 Заголовки описания типа содержания в MIME
- Пример установочного скрипта
- Пример из практики
- ПРИМЕР ПРОСТОЙ ПРОГРАММЫ НА ЯЗЫКЕ СИ
- Примеры получения статистики
- Пример применения метода «пять почему»
- Пример 12-8. Частота встречаемости отдельных слов
- 1.2.5. Пример программы
- Пример 17-10. Блочный комментарий
- Сообщения об ошибках gsec
- Примеры