Книга: TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security)
16.11 Формат сообщений Интернета
16.11 Формат сообщений Интернета
Стандарт для формата сообщений Интернета определен в RFC 822. Сообщение состоит из (в порядке списка):
? Набора полей заголовка (многие из них необязательны)
? Пустой строки
? Текста, или тела (body), сообщения
Поле заголовка имеет вид:
Имя_поля: Содержимое_поля
Имена полей и их содержимое записываются символами ASCII. Существуют разнообразные поля заголовка. К наиболее распространенным можно отнести:
Received (получено)
Date (дата)
From (от)
То (кому)
cc (система cc-Mail)
bcc (blind cc — неявный формат cc-Mail)
Message-Id (идентификатор сообщения)
Reply-To (кому ответить)
Sender (отправитель, если он не является автором сообщения)
In-Reply-To (в ответ на)
References (ссылка на идентификатор более раннего сообщения)
Keywords (ключевые слова для поиска)
Subject (тема)
Comments (комментарии)
Encrypted (шифровано)
Можно ожидать, что каждый заголовок сообщения содержит поля Date, From и To. Добавленные поля (received field) формируются на основе временных меток, собираемых при переходе через промежуточные почтовые агенты пересылки. По большей части почтовое программное обеспечение может создавать идентификатор, который вставляется в сообщение. Например:
Message-Id: <[email protected]>
Поле Message-Id должно быть уникально для сети. Для этого в поле наряду с уникальным буквенно-цифровым идентификатором обычно включается имя хоста отправителя. Отметим, что показанный выше идентификатор содержит дату (1995 08 27), универсальное время (12 01) и дополнительную строку, обеспечивающую уникальность идентификатора для данного хоста и времени отправки.
Поля Resent (пересылка) добавляются на промежуточных системах. Например: Resent-To (куда переслать), Resent-From (откуда переслать), Resent-cc (переслать в систему cc-Mail), Resent-bcc (переслать в blind cc-Mail), Resent-Date (когда переслать), Resent-Sender (от кого переслать), Resent-Message-Id (с каким идентификатором переслать) и Resent-Reply-To (переслать в ответ на что).
Очень важна пустая строка за заголовком сообщения. По ней пользовательский агент определяет, что заголовок завершился и начинается тело сообщения.
- 16.1 Введение
- 16.2 Почтовые протоколы Интернета
- 16.3 Модель пересылки почтового сообщения
- 16.4 Пересылка почтового сообщения
- 16.5 Идентификация получателя и обмен сообщениями
- 16.6 Протокол SMTP
- 16.7 Временная метка и идентификатор сообщения
- 16.8 Отброшенная почта
- 16.9 Команды SMTP
- 16.10 Коды ответов
- 16.11 Формат сообщений Интернета
- 16.12 Почтовые расширения файлов и MIME
- 16.13 Формат сообщений MIME
- 16.14 Протокол POP
- 16.15 Другие почтовые приложения
- 16.16 Производительность
- 16.17 Безопасность
- 16.18 Обмен сообщениями через X.400
- 16.19 Каталоги ISO/ITU-T
- 16.20 Дополнительная литература
- 12.16 Формат сообщений DNS
- 16.13 Формат сообщений MIME
- Форматы лид-магнитов
- Сохранение информации из Интернета
- 1.1. Информатика. Предмет информатики. Основные задачи информатики
- Определение пользовательского формата числовых данных
- Информатика: аппаратные средства персонального компьютера
- 8.5. Пользователи Интернета
- Выбор правильного формата для вашего видео на YouTube
- Алгоритм составления эффективных рекламных сообщений
- Как в документ Microsoft Word вставить текст, в котором отсутствует форматирование?
- Трюки с форматированием