Интернет магазин китайских планшетных компьютеров



Компьютеры - MIME - Организация данных

04 июня 2011


Оглавление:
1. MIME
2. Организация данных
3. Тест Марка Криспина



Формат MIME поддерживает передачу нескольких сущностей в пределах одного сообщения. Причём сущности могут передаваться не только в виде одноуровневой последовательности, но в виде иерархии с вложением элементов друг в друга. Для обозначения множественного содержимого используются медиатипы multipart/*. Работа с такими типами осуществляется по общим правилам описанным в RFC 2046. Если получателю не известно как работать с типом, то он обрабатывает его так же как multipart/mixed.

Для передачи множественного сообщения в заголовок Content-Type добавляется параметр boundary, который обозначает последовательность символов, разделяющих части сообщения. Граница может состоять из цифр, букв и символов «'+_,-./:=?». При использовании специальных символов значение параметра boundary следует заключать в двойные кавычки «"». Максимальная длина границы — 70 символов.

Начало каждой части сообщения обозначается строкой «--boundary». Конец последнего сообщения обозначается строкой «--boundary--». Самые первые символы переноса строки CRLF, которыми начинаются и заканчиваются пограничные строки не входят в содержимое самой части. Если за ними следуют ещё переносы строк, то они уже принадлежат включаемой части.

Перед первой частью и после последней может быть дополнительный текст. Он называется преамбулой и эпилогом соответственно. В протоколе HTTP эти элементы игнорируются. В сообщении электронной почты преамбула может содержать текст, выводимый клиентами электронной почты, не понимающими формата MIME.

В самом начале включаемой части располагаются заголовки, описывающие её содержимое. Перед непосредственно телом части обязательно должна быть пустая строка даже если заголовки отсутствуют. Если не определён Content-Type, то по умолчанию — text/plain.



Просмотров: 3306


<<< Internet media type
MusicDNA (формат) >>>