RFC: 1521
Оригинал: MIME - Multipurpose Internet Mail Extensions
Другие версии: RFC 1341, RFC 2045, RFC 2046, RFC 2047, RFC 2048, RFC 2049
Категория: Проект стандарта
Дата публикации:
Авторы: ,
Перевод: Антон Воронин

II.4. Преобразование графических и других форматов

В настоящее время MIME определяет два графических формата — image/gif и image/jpeg. Первый — более удобен для многих пользователей, понятен многим системам, и отображается довольно быстро. Последний гораздо более компактен и потому менее сказывается на увеличении траффика.

Почтовые транспортные системы могут оптимизировать и траффик, и удобства получателей разумной трансляцией этих форматов (а также других, которые могут быть добавлены в будущем). Если письмо типа image/gif пересылается на длинную дистанцию, оно может быть перетранслировано в image/jpeg. Когда же данные типа image/jpeg получены системой, в которой находится получатель, для конечной доставки, они снова могут быть перетранслированы в GIF для удобств получателя.

Подобные преобразования форматов также рекомендуются и для аудио-данных.

Если преобразование выполнено, настоятельно рекомендуется добавлять каким-либо образом (например, в поле заголовка Received) информацию об истории преобразований документа, в письме содержащегося.

Однако, трансляция форматов обычно ограничивается шлюзовыми службами и менее предпочтительна для обычных транспортных служб. Причем, те службы, которые выполняют преобразования, должны распознавать поле Conterent-Conversion, в котором отправитель может разрешить либо запретить любые преобразования форматов данных, поскольку многие пользователи принципиально неприемлют преобразования, так как считают, что при некоторые из них могут привести к ухудшению качества документа:

Content-Conversion: prohibited

или:

Content-Conversion: permitted

По умолчанию (если это поле отсутствует) предполагается значение 'permitted'.

II.5. Надежное кодирование данных

В некоторых случаях при прохождении через шлюз данные могут не сохранить своего вида к следующему шагу транспортировки. К примеру, почта проходящая через шлюз ASCII -> EBCDIC, может потерять информацию, содержащую некоторые спецсимволы. В подобных случаях шлюз может обеспечить данным сохранность, применив один из MIME-алгоритмов — base64 или quoted-printable к телу письма или его части. Это, как правило, трансформация без потерь, но необходимо добиться, чтобы результирующее письмо целиком отвечало стандарту MIME, даже если изначально оно таковым не было (в частности, должно быть добавлено поле заголовка MIME-Version).

Ссылки

[US-ASCII]Coded Character Set — 7-Bit American Standard Code for Information Interchange, ANSI X3.4-1986.
[ATK]Borenstein, Nathaniel S., Multimedia Applications Development with the Andrew Toolkit, Prentice-Hall, 1990.
[GIF]Graphics Interchange Format (Version 89a), Compuserve, Inc., Columbus, Ohio, 1990.
[ISO-2022]International Standard — Information Processing — ISO 7-bit and 8-bit coded character sets — Code extension techniques, ISO 2022:1986.
[ISO-8859]Information Processing — 8-bit Single-Byte Coded Graphic Character Sets — Part 1: Latin Alphabet No. 1, ISO 8859-1:1987. Part 2: Latin alphabet No. 2, ISO 8859-2, 1987. Part 3: Latin alphabet No. 3, ISO 8859-3, 1988. Part 4: Latin alphabet No. 4, ISO 8859-4, 1988. Part 5: Latin/Cyrillic alphabet, ISO 8859-5, 1988. Part 6: Latin/Arabic alphabet, ISO 8859-6, 1987. Part 7: Latin/Greek alphabet, ISO 8859-7, 1987. Part 8: Latin/Hebrew alphabet, ISO 8859-8, 1988. Part 9: Latin alphabet No. 5, ISO 8859-9, 1990.
[ISO-646]International Standard — Information Processing — ISO 7-bit coded character set for information interchange, ISO 646:1983.
[MPEG]Video Coding Draft Standard ISO 11172 CD, ISO IEC/TJC1/SC2/WG11 (Motion Picture Experts Group), May, 1991.
[PCM]CCITT, Fascicle III.4 — Recommendation G.711, Geneva, 1972, «Pulse Code Modulation (PCM) of Voice Frequencies».
[POSTSCRIPT]Adobe Systems, Inc., PostScript Language Reference Manual, Addison-Wesley, 1985.
[POSTSCRIPT2]Adobe Systems, Inc., PostScript Language Reference Manual, Addison-Wesley, Second Edition, 1990.
[X400]Schicker, Pietro, «Message Handling Systems, X.400», Message Handling Systems and Distributed Applications, E. Stefferud, O-j. Jacobsen, and P. Schicker, eds., North-Holland, 1989, pp. 3-41.
[RFC-783]Sollins, K., «TFTP Protocol (revision 2)», RFC 783, MIT, Июнь 1981.
[RFC-821]Postel, J., «Simple Mail Transfer Protocol», STD 10, RFC 821, USC/Information Sciences Institute, Август 1982.
[RFC-822]Crocker, D., «Standard for the Format of ARPA Internet Text Messages», STD 11, RFC 822, UDEL, Август 1982.
[RFC-934]Rose, M., and E. Stefferud, «Proposed Standard for Message Encapsulation», RFC 934, Delaware and NMA, Январь 1985.
[RFC-959]Postel, J. и J. Reynolds, «File Transfer Protocol», STD 9, RFC 959, USC/Information Sciences Institute, October 1985.
[RFC-1049]Sirbu, M., «Content-Type Header Field for Internet Messages», STD 11, RFC 1049, CMU, Март 1988.
[RFC-1421]Linn, J., «Privacy Enhancement for Internet Electronic Mail: Part I — Message Encryption and Authentication Procedures», RFC 1421, IAB IRTF PSRG, IETF PEM WG, Февраль 1993.
[RFC-1154]Robinson, D. и R. Ullmann, «Encoding Header Field for Internet Messages», RFC 1154, Prime Computer, Inc., Апрель 1990.
[RFC-1341]Borenstein, N., and N. Freed, «MIME (Multipurpose Internet Mail Extensions): Mechanisms for Specifying and Describing the Format of Internet Message Bodies», RFC 1341, Bellcore, Innosoft, Июнь 1992.
[RFC-1342]Moore, K., «Representation of Non-Ascii Text in Internet Message Headers», RFC 1342, University of Tennessee, Июнь 1992.
[RFC-1343]Borenstein, N., «A User Agent Configuration Mechanism for Multimedia Mail Format Information», RFC 1343, Bellcore, Июнь 1992.
[RFC-1344]Borenstein, N., «Implications of MIME for Internet Mail Gateways», RFC 1344, Bellcore, Июнь 1992.
[RFC-1345]Simonsen, K., «Character Mnemonics & Character Sets», RFC 1345, Rationel Almen Planlaegning, Июнь 1992.
[RFC-1426]Klensin, J., (WG Chair), Freed, N., (Editor), Rose, M., Stefferud, E., and D. Crocker, «SMTP Service Extension for 8bit-MIME transport», RFC 1426, United Nations Universit, Innosoft, Dover Beach Consulting, Inc., Network Management Associates, Inc., The Branch Office, Февраль 1993.
[RFC-1522]Moore, K., «Representation of Non-Ascii Text in Internet Message Headers» RFC 1522, University of Tennessee, Сентябрь 1993.
[RFC-1340]Reynolds, J., and J. Postel, «Assigned Numbers», STD 2, RFC 1340, USC/Information Sciences Institute, Июль 1992.
2007 - 2017 © Русские переводы RFC, IETF, ISOC.