MIME
Материал из Википедии — свободной энциклопедии
Multipurpose Internet Mail Extensions (MIME) — стандарт, описывающий передачу различных типов данных по электронной почте.
[править] Введение
Базовый протокол передачи электронной почты в Интернете, SMTP, допускает только 7-битные сообщения в кодировке ASCII (см. 8BITMIME). Это ограничивает электронную почту в Интернете сообщениями, которые при передаче содержат только символы, достаточные, чтобы писать на небольшом числе языков, в основном на английском. Другие языки, основанные на латинском алфавите, часто включают диакритические знаки, не поддерживаемые в 7-битном ASCII, а значит, текст на этих языках нельзя корректно отображать в стандартной электронной почте.
MIME определяет механизмы для отправки разного рода информации с помощью электронной почты, включая текст на языках, отличных от английского, для которых используются символьные кодировки, отличные от ASCII, помимо этого, 8-битный бинарный контент, такой как картинки, музыка, фильмы и программы. MIME является также фундаментальной компонентой коммуникационных протоколов, таких как HTTP, которым нужно, чтобы данные передавались в контексте сообщений подобных e-mail, даже если данные реально не являются e-mail.
Отображение в и из MIME формата в основном делается автоматически e-mail-клиентом или почтовыми серверами при посылке и получениии электронных сообщений по Интернету (SMTP/MIME).
Основной формат электронных сообщений определен в RFC 2822, который является обновленной версией RFC 822. Эти стандарты определяют похожие форматы для текстовых e-mail заголовков и содержимого и правил, относящихся к общеиспользуемым заголовкам таким как «To:», «Subject:», «From:» и «Date:». MIME определяет набор e-mail-заголовков для определения дополнительных атрибутов сообщения, включая тип контента, и определяет множество кодировок, которые могут быть использованы для представления 8-битных бинарных данных, использующих символы из 7-битного ASCII множества. MIME также определяет правила для кодирования не-ASCII символов в заголовках e-mail-сообщения, таких как «Subject:», позволяя полям заголовка содержать неанглийские символы.
MIME расширяем для новых типов — его определение включает метод для регистрации новых типов контента и других атрибутов.