Что такое MIME?

Большинство аббревиатур, которые мы с вами рассматриваем в ставшей уже традиционной для "Компьютерных вестей" рубрике FAQ, довольно специфичны и нужны далеко не всем и не всегда. В этом плане сегодняшняя аббревиатура отличается от них, потому что электронной почтой пользуются если не все, то почти все (по крайней мере, если у вас есть доступ к Интернету, то с вероятностью 99,9% можно считать, что у вас есть и электронный почтовый ящик - на корпоративном ли сервере, на бесплатном ли сервисе, не суть важно). А MIME и электронная почта - это вещи, которые неразрывно связаны друг с другом.

Итак, что же скрывается за этими четырьмя буквами? MIME, вообще говоря, расшифровывается как Multipurpose Internet Mail Extensions. На русский язык это можно перевести как "многоцелевые расширения интернет-почты". Фактически, именно благодаря MIME пользователи имеют возможность пересылать по электронной почте не только ASCII-текст, но и другие виды данных - музыку, картинки, заархивированные документы и т.д., и т.п. Собственно говоря, даже сам текст в кодировках, отличных от ASCII, как и заголовки, содержащие символы в таких кодировках, тоже передаются именно с использованием MIME.

Идея передачи бинарных данных по текстовым протоколам с помощью расширений MIME оказалась применимой не только для электронной почты. В World Wide Web MIME используется для определения типа контента браузером, что позволяет, например, открывать DOC-файлы сразу с помощью Microsoft Word, а мультимедийные - с помощью соответствующих проигрывателей. При этом система MIME расширяема, и каждый разработчик какого-либо формата может добавить свой MIME-тип, который будет использоваться для передачи файлов данного формата.

Названия типов данных в MIME записываются в виде "тип/подтип". Среди основных MIME-типов данных стоит, пожалуй, упомянуть следующие:

  • text/plain - обычный неформатированный текст (MIME-тип по умолчанию);
  • text/html - гипертекст;
  • image/jpg - JPEG-изображения;
  • audio/mp3 - MP3-аудиозаписи;
  • application/x-zip-compressed - ZIP-архивы;
  • multipart/mixed - текст с разнообразными вложениями.

Общий вид MIME-сообщения таков: версия формата MIME; заголовки, описывающие его содержимое; описание разделителя (для составного сообщения); пустая строка; тело сообщения.

Вадим СТАНКЕВИЧ,
dreamdrusch@tut.by

Версия для печатиВерсия для печати

Номер: 

36 за 2009 год

Рубрика: 

Software
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!