Чтение онлайн

на главную - закладки

Жанры

TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security)

Фейт Сидни М.

Шрифт:

Хотя заголовки MIME записываются английскими фразами, параметр charset может объявить, что часть представлена в кодировке ISO-8859-1 или символами японского, еврейского, арабского языков или кириллицы.

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--
Заключительный разделитель.

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

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

Таблица 16.2 Типы содержания (Content Types) для MIME

Поделиться:
Популярные книги

Вечный. Книга IV

Рокотов Алексей
4. Вечный
Фантастика:
боевая фантастика
попаданцы
рпг
5.00
рейтинг книги
Вечный. Книга IV

Боярышня Дуняша

Меллер Юлия Викторовна
1. Боярышня
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Боярышня Дуняша

И только смерть разлучит нас

Зика Натаэль
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
И только смерть разлучит нас

Газлайтер. Том 3

Володин Григорий
3. История Телепата
Фантастика:
попаданцы
альтернативная история
аниме
5.00
рейтинг книги
Газлайтер. Том 3

Шипучка для Сухого

Зайцева Мария
Любовные романы:
современные любовные романы
8.29
рейтинг книги
Шипучка для Сухого

Агенты ВКС

Вайс Александр
3. Фронтир
Фантастика:
боевая фантастика
космическая фантастика
5.00
рейтинг книги
Агенты ВКС

Мастер Разума II

Кронос Александр
2. Мастер Разума
Фантастика:
героическая фантастика
попаданцы
аниме
5.75
рейтинг книги
Мастер Разума II

Все еще не Герой!. Том 2

Довыдовский Кирилл Сергеевич
2. Путешествие Героя
Фантастика:
боевая фантастика
юмористическое фэнтези
городское фэнтези
рпг
5.00
рейтинг книги
Все еще не Герой!. Том 2

Сонный лекарь 4

Голд Джон
4. Не вывожу
Фантастика:
альтернативная история
аниме
5.00
рейтинг книги
Сонный лекарь 4

Санек

Седой Василий
1. Санек
Фантастика:
попаданцы
альтернативная история
4.00
рейтинг книги
Санек

Мимик нового Мира 5

Северный Лис
4. Мимик!
Фантастика:
юмористическая фантастика
постапокалипсис
рпг
5.00
рейтинг книги
Мимик нового Мира 5

Райнера: Сила души

Макушева Магда
3. Райнера
Любовные романы:
любовно-фантастические романы
7.50
рейтинг книги
Райнера: Сила души

Сын Петра. Том 1. Бесенок

Ланцов Михаил Алексеевич
1. Сын Петра
Фантастика:
попаданцы
альтернативная история
6.80
рейтинг книги
Сын Петра. Том 1. Бесенок

Live-rpg. эволюция-3

Кронос Александр
3. Эволюция. Live-RPG
Фантастика:
боевая фантастика
6.59
рейтинг книги
Live-rpg. эволюция-3
Тип Подтип Описание
text Текст
plain Стандартное почтовое текстовое сообщение (неформатированное).
richtext Перемещаемый формат для текстовых процессоров.
tab-separated values Значения, разделенные табуляциями
multipart Сообщение состоит из нескольких частей, отделенных друг от друга разделителями.
mixed (смешанный)
alternative Пользователь может выбирать из нескольких вариантов, например текст ASCII или Postscript.
digest Каждая часть сама представляет собой почтовое сообщение.
parallel Связанные между собой части, например видеоклип и соответствующий ему аудиоклип.
appledouble Двойной формат Apple
header-set Набор заголовков
message (сообщение) Вложенное сообщение.
rfc822 Классическое сообщение электронной почты.
partial Часть общего сообщения. Обеспечивает пересылку очень длинных сообщений.