<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=MIME</id>
	<title>MIME - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=MIME"/>
	<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=MIME&amp;action=history"/>
	<updated>2026-07-16T09:46:59Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://camokathomelab.servebeer.com/mediawiki/index.php?title=MIME&amp;diff=16718&amp;oldid=prev</id>
		<title>imported&gt;Alex NB OT: унификация языковых шаблонов</title>
		<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=MIME&amp;diff=16718&amp;oldid=prev"/>
		<updated>2025-11-15T11:08:00Z</updated>

		<summary type="html">&lt;p&gt;унификация языковых шаблонов&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Технологический стандарт}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;MIME&amp;#039;&amp;#039;&amp;#039; ({{IPA|/maɪm/}}, {{lang-en|&amp;#039;&amp;#039;&amp;#039;M&amp;#039;&amp;#039;&amp;#039;ultipurpose &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;nternet &amp;#039;&amp;#039;&amp;#039;M&amp;#039;&amp;#039;&amp;#039;ail &amp;#039;&amp;#039;&amp;#039;E&amp;#039;&amp;#039;&amp;#039;xtensions}} — многоцелевые расширения интернет-почты) — [[стандарт]], описывающий передачу различных [[Список MIME-типов|типов данных]] по [[электронная почта|электронной почте]], а также, в общем случае, спецификация для кодирования информации и форматирования сообщений таким образом, чтобы их можно было пересылать по [[Интернет]]у.&lt;br /&gt;
&lt;br /&gt;
== Введение ==&lt;br /&gt;
&amp;lt;!-- [[SMTP]] — базовый протокол передачи электронной почты в [[Интернет]]е — допускает за только 7-битные сообщения в кодировке [[ASCII]] (см.: [[8BITMIME]]). Это ограничивает электронную почту в Интернете сообщениями, которые &amp;#039;&amp;#039;при передаче&amp;#039;&amp;#039; содержат только символы, достаточные, чтобы писать на небольшом числе языков, в основном на [[английский язык|английском]]. Тексты на других языках, в том числе и основанных на [[латинский алфавит|латинском алфавите]], но включающих [[диакритический знак|диакритические знаки]] (например, французский или немецкий), не представленных в 7-битном ASCII, невозможно корректно передать стандартными средствами электронной почты.&lt;br /&gt;
 Кто вам сказал, что SMTP допускает только 7 бит?! Вы современный ESMTP-сервер видели, или только на картинке? --Incnis Mrsi --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MIME определяет механизмы для передачи разного рода информации внутри текстовых данных (в частности, с помощью электронной почты), а именно: текст на языках, для которых используются кодировки, отличные от ASCII, и нетекстовые данные, такие, как картинки, музыка, фильмы и программы. MIME является также фундаментальным компонентом коммуникационных протоколов, таких как [[HTTP]], которым нужно, чтобы данные передавались в контексте сообщений, подобных e-mail, даже если данные реально не являются e-mail.&lt;br /&gt;
&lt;br /&gt;
Основной формат электронных сообщений определен в RFC 5322, который является обновлённой версией RFC 2822 (который, в свою очередь, является обновлённой версией RFC 822). Эти стандарты определяют похожие форматы для текстовых e-mail-заголовков и содержимого и правил, относящихся к общеиспользуемым полям, таким как &amp;lt;tt&amp;gt;To:&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;Subject:&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;From:&amp;lt;/tt&amp;gt; и &amp;lt;tt&amp;gt;Date:&amp;lt;/tt&amp;gt;. MIME определяет набор e-mail-заголовков для определения дополнительных атрибутов сообщения, включая тип контента, и определяет множество кодировок, которые могут быть использованы для представления 8-битных бинарных данных с помощью символов из 7-битного ASCII. MIME также определяет правила для кодирования символов из Extended ASCII (с кодами 128—255) в заголовках e-mail-сообщения, таких как &amp;lt;tt&amp;gt;Subject:&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
MIME расширяем для новых типов — его определение включает метод для регистрации новых типов контента и других атрибутов.&lt;br /&gt;
&lt;br /&gt;
== Организация данных ==&lt;br /&gt;
Формат MIME поддерживает передачу нескольких сущностей в пределах одного сообщения. Причём сущности могут передаваться не только в виде одноуровневой последовательности, но и в виде иерархии с вложением элементов друг в друга. Для обозначения множественного содержимого используются медиа-типы &amp;lt;code&amp;gt;multipart/*&amp;lt;/code&amp;gt;. Работа с такими типами осуществляется по общим правилам, описанным в RFC 2046 (если иное не определено конкретным медиа-типом). Если получателю неизвестно как работать с типом, то он обрабатывает его так же, как &amp;lt;code&amp;gt;multipart/mixed&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Для передачи множественного сообщения в заголовок &amp;lt;code&amp;gt;Content-Type&amp;lt;/code&amp;gt; добавляется параметр &amp;lt;code&amp;gt;boundary&amp;lt;/code&amp;gt; (граница), который обозначает последовательность символов, разделяющих части сообщения. Граница может состоять из цифр, букв и символов &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;#039;()+_,-./:=?&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. При использовании специальных символов (не цифр и букв) значение параметра &amp;lt;code&amp;gt;boundary&amp;lt;/code&amp;gt; следует заключать в двойные кавычки &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. Максимальная длина границы — 70 символов&amp;lt;ref&amp;gt;{{Cite RFC|rfc=2046|section=5.1.1|sectionname=Common Syntax|page=20}}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Начало каждой части сообщения обозначается строкой &amp;lt;code&amp;gt;--boundary&amp;lt;/code&amp;gt;. Конец последнего сообщения обозначается строкой &amp;lt;code&amp;gt;--boundary--&amp;lt;/code&amp;gt;. Самые первые [[Перевод строки|символы переноса строки CRLF]] (коды 13 и 10), которыми начинаются и заканчиваются пограничные строки, не входят в содержимое самой части. Если за ними следуют ещё переносы строк, то они уже принадлежат включаемой части.&lt;br /&gt;
&lt;br /&gt;
Перед первой частью и после последней может быть дополнительный текст. Он называется &amp;#039;&amp;#039;преамбулой&amp;#039;&amp;#039; и &amp;#039;&amp;#039;эпилогом&amp;#039;&amp;#039;, соответственно. В протоколе HTTP эти элементы игнорируются. В сообщении электронной почты преамбула может содержать текст, выводимый клиентами электронной почты, не понимающими формата MIME.&lt;br /&gt;
&lt;br /&gt;
В самом начале включаемой части располагаются заголовки, описывающие её содержимое (&amp;lt;code&amp;gt;Content-Type&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Content-Length&amp;lt;/code&amp;gt; и т. п.). Перед непосредственно телом части обязательно должна быть пустая строка, даже если заголовки отсутствуют. Если не определён &amp;lt;code&amp;gt;Content-Type&amp;lt;/code&amp;gt;, то он берётся по умолчанию — &amp;lt;code&amp;gt;text/plain&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Тест Марка Криспина ==&lt;br /&gt;
Марк Криспин (Mark Crispin), автор протокола IMAP, написал тест для проверки корректности обработки MIME&amp;lt;ref&amp;gt;[https://web.archive.org/web/20140218011044/http://mailman2.u.washington.edu/pipermail/imap-protocol/2007-November/000729.html Письмо от Марка Криспина с описанием теста (архив)]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&amp;lt;ref&amp;gt;[ftp://ftp.cac.washington.edu/mail/mime-examples/torture-test.mbox Тест]{{Недоступная ссылка|date=2018-05|bot=InternetArchiveBot }}&amp;lt;/ref&amp;gt; Тест представляет собой письмо в формате [[mbox]]:&lt;br /&gt;
{{начало цитаты}}&lt;br /&gt;
Это сумасшедшее письмо! В нём около 30 вложенных друг в друга частей. Очень хороший тест&lt;br /&gt;
{{oq|en|&lt;br /&gt;
This message is crazy! It has about 30 parts nested inside each other. A very good test&lt;br /&gt;
}}&lt;br /&gt;
{{конец цитаты|источник=разработчики [[SquirrelMail]]&amp;lt;ref&amp;gt;{{Cite web |url=http://squirrelmail.org/docs/devel/devel-6.html#ss6.4 |title=Примечание в документации squirrelmail о тесте Марка Криспина |access-date=2009-07-10 |archive-date=2009-06-12 |archive-url=https://web.archive.org/web/20090612231952/http://squirrelmail.org/docs/devel/devel-6.html#ss6.4 |url-status=live }}&amp;lt;/ref&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== Стандарты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
!RFC||Дата||Тема||Обновлён в (Updated by)||Обновляет (Updates)||Заменён (Obsoleted by)||Заменяет (Obsoletes)&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;7&amp;quot;| Устаревшие&lt;br /&gt;
|-&lt;br /&gt;
| RFC 822 ||nowrap| 13 августа 1982&lt;br /&gt;
| STANDARD FOR THE FORMAT OF ARPA INTERNET TEXT MESSAGES&amp;lt;br /&amp;gt;(Формат [[электронная почта|электронной почты]])&lt;br /&gt;
| 1123, 1138, 1148, 1327, 2156 || || 2822|| 733 (NIC #41952)&lt;br /&gt;
|-&lt;br /&gt;
| RFC 2048 || ноябрь 1996&lt;br /&gt;
| MIME Part Four: Registration Procedures&lt;br /&gt;
| 3023 ||align=&amp;quot;center&amp;quot;| — || 4288, 4289 || 1521, 1522, 1590&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;7&amp;quot;| Текущие&lt;br /&gt;
|-&lt;br /&gt;
| RFC 1556 || декабрь 1993&lt;br /&gt;
| Handling of Bi-directional Texts in MIME&amp;lt;br /&amp;gt;(Обработка двунаправленных текстов в MIME)&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| — ||align=&amp;quot;center&amp;quot;| — ||align=&amp;quot;center&amp;quot;| — ||align=&amp;quot;center&amp;quot;| —&lt;br /&gt;
|-&lt;br /&gt;
| RFC 2045 || ноябрь 1996&lt;br /&gt;
| MIME Part One: Format of Internet Message Bodies&amp;lt;br /&amp;gt;(MIME Часть первая: Формат тела сообщений)&lt;br /&gt;
| 2184, 2231, 5335, 6532 || align=&amp;quot;center&amp;quot; | — ||align=&amp;quot;center&amp;quot;| — || 1521, 1522, 1590&lt;br /&gt;
|-&lt;br /&gt;
| RFC 2046 || ноябрь 1996&lt;br /&gt;
| MIME Part Two: Media Types&amp;lt;br /&amp;gt;(MIME Часть вторая: типы содержимого)&lt;br /&gt;
| 2646, 3798, 5147 ||align=&amp;quot;center&amp;quot;| — ||align=&amp;quot;center&amp;quot;| — || 1521, 1522, 1590&lt;br /&gt;
|-&lt;br /&gt;
| RFC 2047 || ноябрь 1996&lt;br /&gt;
| MIME Part Three: Message Header Extensions for Non-ASCII Text&amp;lt;br /&amp;gt;(MIME Часть третья: Расширения заголовка для не-ASCII-текста)&lt;br /&gt;
| 2184, 2231 ||align=&amp;quot;center&amp;quot;| — ||align=&amp;quot;center&amp;quot;| — || 1521, 1522, 1590&lt;br /&gt;
|-&lt;br /&gt;
| RFC 2049 || ноябрь 1996&lt;br /&gt;
| MIME Part Five: Conformance Criteria and Examples&amp;lt;br /&amp;gt;(MIME Часть пятая: Соответствие критериям и примеры)&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| — ||align=&amp;quot;center&amp;quot;| — ||align=&amp;quot;center&amp;quot;| — || 1521, 1522, 1590&lt;br /&gt;
|-&lt;br /&gt;
| RFC 4288 || декабрь 2005&lt;br /&gt;
| Media Type Specifications and Registration Procedures&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| — ||align=&amp;quot;center&amp;quot;| — ||align=&amp;quot;center&amp;quot;| — || 2048&lt;br /&gt;
|-&lt;br /&gt;
| RFC 4289 || декабрь 2005&lt;br /&gt;
| MIME Part Four: Registration Procedures&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| — ||align=&amp;quot;center&amp;quot;| — ||align=&amp;quot;center&amp;quot;| — || 2048&lt;br /&gt;
|-&lt;br /&gt;
|nowrap| RFC 4855 || февраль 2007&lt;br /&gt;
| Media Type Registration of RTP Payload Formats&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| — ||align=&amp;quot;center&amp;quot;| — ||align=&amp;quot;center&amp;quot;| — ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[Список MIME-типов]]&lt;br /&gt;
* [[S/MIME]]&lt;br /&gt;
* [[UUE]]&lt;br /&gt;
* [[Base64]]&lt;br /&gt;
* [[Фидонет]]&lt;br /&gt;
* [[Multipart/form-data]]&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
{{примечания}}&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
* [http://web.opennet.ru/docs/RUS/mime_rfc/index.html Почтовый стандарт «MIME» (RFC1521)] неполный русский перевод спецификации RFC 1521 «MIME — Multipurpose Internet Mail Extensions. Part one. Mechanismes for Specifying and Describing the Format of Internet Message Bodies», а также конспект некоторых других документов, касающихся применения стандарта MIME&lt;br /&gt;
* [http://www.realcoding.net/article/view/1851 RFC 1521. MIME — Multipurpose Internet Mail Extensions]{{ref|ru}}&lt;br /&gt;
* {{inet-note-ref|type=ann|id=media-types|text=Официальный список MIME-типов IANA}}{{ref|en}}&lt;br /&gt;
* [http://www.icmm.ru/~masich/win/lexion/mail/form.html Коротко о формате почтового сообщения] (из лекций Григория Масича)&lt;br /&gt;
&lt;br /&gt;
{{URI scheme}}&lt;br /&gt;
{{Форматы обмена данными}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Электронная почта]]&lt;br /&gt;
[[Категория:Форматы данных]]&lt;br /&gt;
[[Категория:Протоколы представительского уровня]]&lt;br /&gt;
[[Категория:Протоколы прикладного уровня]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Alex NB OT</name></author>
	</entry>
</feed>