Network Working Group N. Borenstein, Bellcore
Request for Comments: 1341 N. Freed, Innosoft
June 1992
MIME (Multipurpose Internet Mail Extensions):
Mechanisms for Specifying and Describing
the Format of Internet Message Bodies
Status of this Memo
This RFC specifies an IAB standards track protocol for the
Internet community, and requests discussion and suggestions
for improvements. Please refer to the current edition of
the "IAB Official Protocol Standards" for the
standardization state and status of this protocol.
Distribution of this memo is unlimited.
Abstract
RFC 822 defines a message representation protocol which
specifies considerable detail about message headers, but
which leaves the message content, or message body, as flat
ASCII text. This document redefines the format of message
bodies to allow multi-part textual and non-textual message
bodies to be represented and exchanged without loss of
information. This is based on earlier work documented in
RFC 934 and RFC 1049, but extends and revises that work.
Because RFC 822 said so little about message bodies, this
document is largely orthogonal to (rather than a revision
of) RFC 822.
In particular, this document is designed to provide
facilities to include multiple objects in a single message,
to represent body text in character sets other than US-
ASCII, to represent formatted multi-font text messages, to
represent non-textual material such as images and audio
fragments, and generally to facilitate later extensions
defining new types of Internet mail for use by cooperating
mail agents.
This document does NOT extend Internet mail header fields to
permit anything other than US-ASCII text data. It is
recognized that such extensions are necessary, and they are
the subject of a companion document [RFC -1342].
A table of contents appears at the end of this document.
Borenstein & Freed [Page i]
1 Introduction
Since its publication in 1982, RFC 822 [RFC-822] has defined
the standard format of textual mail messages on the
Internet. Its success has been such that the RFC 822 format
has been adopted, wholly or partially, well beyond the
confines of the Internet and the Internet SMTP transport
defined by RFC 821 [RFC-821]. As the format has seen wider
use, a number of limitations have proven increasingly
restrictive for the user community.
RFC 822 was intended to specify a format for text messages.
As such, non-text messages, such as multimedia messages that
might include audio or images, are simply not mentioned.
Even in the case of text, however, RFC 822 is inadequate for
the needs of mail users whose languages require the use of
character sets richer than US ASCII [US-ASCII]. Since RFC
822 does not specify mechanisms for mail containing audio,
video, Asian language text, or even text in most European
languages, additional specifications are needed
One of the notable limitations of RFC 821/822 based mail
systems is the fact that they limit the contents of
electronic mail messages to relatively short lines of
seven-bit ASCII. This forces users to convert any non-
textual data that they may wish to send into seven-bit bytes
representable as printable ASCII characters before invoking
a local mail UA (User Agent, a program with which human
users send and receive mail). Examples of such encodings
currently used in the Internet include pure hexadecimal,
uuencode, the 3-in-4 base 64 scheme specified in RFC 1113,
the Andrew Toolkit Representation [ATK], and many others.
The limitations of RFC 822 mail become even more apparent as
gateways are designed to allow for the exchange of mail
messages between RFC 822 hosts and X.400 hosts. X.400 [X400]
specifies mechanisms for the inclusion of non-textual body
parts within electronic mail messages. The current
standards for the mapping of X.400 messages to RFC 822
messages specify that either X.400 non-textual body parts
should be converted to (not encoded in) an ASCII format, or
that they should be discarded, notifying the RFC 822 user
that discarding has occurred. This is clearly undesirable,
as information that a user may wish to receive is lost.
Even though a user's UA may not have the capability of
dealing with the non-textual body part, the user might have
some mechanism external to the UA that can extract useful
information from the body part. Moreover, it does not allow
for the fact that the message may eventually be gatewayed
back into an X.400 message handling system (i.e., the X.400
message is "tunneled" through Internet mail), where the
non-textual information would definitely become useful
again.
Borenstein & Freed [Page 1]
RFC 1341MIME: Multipurpose Internet Mail ExtensionsJune 1992
This document describes several mechanisms that combine to
solve most of these problems without introducing any serious
incompatibilities with the existing world of RFC 822 mail.
In particular, it describes:
1. A MIME-Version header field, which uses a version number
to declare a message to be conformant with this
specification and allows mail processing agents to
distinguish between such messages and those generated
by older or non-conformant software, which is presumed
to lack such a field.
2. A Content-Type header field, generalized from RFC 1049
[RFC-1049], which can be used to specify the type and
subtype of data in the body of a message and to fully
specify the native representation (encoding) of such
data.
2.a. A "text" Content-Type value, which can be used to
represent textual information in a number of
character sets and formatted text description
languages in a standardized manner.
2.b. A "multipart" Content-Type value, which can be
used to combine several body parts, possibly of
differing types of data, into a single message.
2.c. An "application" Content-Type value, which can be
used to transmit application data or binary data,
and hence, among other uses, to implement an
electronic mail file transfer service.
2.d. A
没有合适的资源?快使用搜索试试~ 我知道了~
OrangeHRM V4.9 人力资源管理软件
共19239个文件
php:16351个
js:406个
png:375个
需积分: 47 5 下载量 42 浏览量
2022-03-03
17:35:00
上传
评论
收藏 35.11MB ZIP 举报
温馨提示
OrangeHRM是一款企业必备的人力资源管理软件。对于人事管理OrangeHRM绝对好用!该软件支持人员信息管理,可以直接在软件中添加公司组织信息,可以在软件中编辑部门名称,可以添加公司成员,可以设置组,可以设置管理,还可以完成人员通过将所有成员输入软件进行管理。
资源详情
资源评论
资源推荐
收起资源包目录
OrangeHRM V4.9 人力资源管理软件 (19239个子文件)
APPS 269B
AUTHORS 279B
symfony.bat 1KB
CHANGES 9KB
CHARSETS 968B
openssl.cnf 104B
code_coverage_id_rsa 2KB
COPYING 11KB
COPYRIGHT 947B
ca.crt 1KB
sign2.crt 1KB
encrypt.crt 1KB
encrypt2.crt 1KB
intermediate.crt 1KB
sign.crt 1KB
main.css 35KB
main.css 35KB
jquery-ui-1.8.21.custom.css 32KB
jquery-ui-1.8.21.custom.css 32KB
style.css 31KB
jquery-ui-1.7.2.custom.css 27KB
viewBuzzSuccess.css 20KB
viewBuzzSuccess.css 20KB
spectrum.css 15KB
spectrum.css 15KB
viewPostComponent.css 10KB
viewPostComponent.css 10KB
IE9_style.css 9KB
jquery.qtip.min.css 9KB
jquery.qtip.min.css 9KB
scss_css.css 8KB
header.css 7KB
header.css 7KB
IE8_style.css 7KB
main.css 7KB
IE_style.css 7KB
login.css 6KB
login.css 6KB
style.css 6KB
transitions.css 5KB
transitions.css 5KB
style.css 5KB
extends.css 5KB
selectors.css 5KB
default.css 5KB
viewJobsSuccess.css 4KB
viewJobsSuccess.css 4KB
style.css 4KB
viewNotificationComponent.css 4KB
viewNotificationComponent.css 4KB
buzzNew.css 4KB
buzzNew.css 4KB
jobs.css 3KB
builtins.css 3KB
viewTimesheetSuccess.css 3KB
viewTimesheetSuccess.css 3KB
reviewEvaluateByAdminSuccess.css 3KB
reviewEvaluateByAdminSuccess.css 3KB
screen.css 3KB
jquery.treeview.css 3KB
jquery.treeview.css 3KB
string_escaping.css 3KB
jquery.treeview_1.css 3KB
jquery.treeview_1.css 3KB
selector_functions.css 2KB
mixins.css 2KB
tipTip.css 2KB
tipTip.css 2KB
reviewEvaluationSuccess.css 2KB
reviewEvaluationSuccess.css 2KB
operators.css 2KB
global.css 2KB
media.css 2KB
message.css 2KB
viewShareSuccess.css 2KB
viewShareSuccess.css 2KB
directives.css 2KB
supports.css 2KB
style.css 2KB
viewAnniversaries.css 2KB
viewAnniversaries.css 2KB
photoTiling.css 2KB
photoTiling.css 2KB
at_root.css 2KB
saveReviewSuccess.css 2KB
saveReviewSuccess.css 2KB
error.css 2KB
shorthand.css 2KB
orangehrmDashboardPlugin.css 2KB
orangehrmDashboardPlugin.css 2KB
viewLikeEmployeesSuccess.css 2KB
viewLikeEmployeesSuccess.css 2KB
mostLikedShares.css 2KB
mostLikedShares.css 2KB
editTimesheetSuccess.css 2KB
editTimesheetSuccess.css 2KB
applyVacancySuccess.css 2KB
applyVacancySuccess.css 2KB
viewCandidatesSuccess.css 2KB
viewCandidatesSuccess.css 2KB
共 19239 条
- 1
- 2
- 3
- 4
- 5
- 6
- 193
shibushi114
- 粉丝: 12
- 资源: 25
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0