📄 rfc2048.txt
字号:
The identity of the access type reviewer is communicated to the IANA
by the IESG. The IANA then only acts in response to access type
definitions that either are approved by the access type reviewer and
forwarded by the reviewer to the IANA for registration, or in
response to a communication from the IESG that an access type
definition appeal has overturned the access type reviewer's ruling.
Freed, et. al. Best Current Practice [Page 16]
RFC 2048 MIME Registration Procedures November 1996
4. Transfer Encodings
Transfer encodings are tranformations applied to MIME media types
after conversion to the media type's canonical form. Transfer
encodings are used for several purposes:
(1) Many transports, especially message transports, can
only handle data consisting of relatively short lines
of text. There can also be severe restrictions on what
characters can be used in these lines of text -- some
transports are restricted to a small subset of US-ASCII
and others cannot handle certain character sequences.
Transfer encodings are used to transform binary data
into textual form that can survive such transports.
Examples of this sort of transfer encoding include the
base64 and quoted-printable transfer encodings defined
in RFC 2045.
(2) Image, audio, video, and even application entities are
sometimes quite large. Compression algorithms are often
quite effective in reducing the size of large entities.
Transfer encodings can be used to apply general-purpose
non-lossy compression algorithms to MIME entities.
(3) Transport encodings can be defined as a means of
representing existing encoding formats in a MIME
context.
IMPORTANT: The standardization of a large numbers of different
transfer encodings is seen as a significant barrier to widespread
interoperability and is expressely discouraged. Nevertheless, the
following procedure has been defined to provide a means of defining
additional transfer encodings, should standardization actually be
justified.
4.1. Transfer Encoding Requirements
Transfer encoding specifications must conform to a number of
requirements as described below.
4.1.1. Naming Requirements
Each transfer encoding must have a unique name. This name appears in
the Content-Transfer-Encoding header field and must conform to the
syntax of that field.
Freed, et. al. Best Current Practice [Page 17]
RFC 2048 MIME Registration Procedures November 1996
4.1.2. Algorithm Specification Requirements
All of the algorithms used in a transfer encoding (e.g. conversion
to printable form, compression) must be described in their entirety
in the transfer encoding specification. Use of secret and/or
proprietary algorithms in standardized transfer encodings are
expressly prohibited. The restrictions imposed by RFC 1602 on the
standardization of patented algorithms must be respected as well.
4.1.3. Input Domain Requirements
All transfer encodings must be applicable to an arbitrary sequence of
octets of any length. Dependence on particular input forms is not
allowed.
It should be noted that the 7bit and 8bit encodings do not conform to
this requirement. Aside from the undesireability of having
specialized encodings, the intent here is to forbid the addition of
additional encodings along the lines of 7bit and 8bit.
4.1.4. Output Range Requirements
There is no requirement that a particular tranfer encoding produce a
particular form of encoded output. However, the output format for
each transfer encoding must be fully and completely documented. In
particular, each specification must clearly state whether the output
format always lies within the confines of 7bit data, 8bit data, or is
simply pure binary data.
4.1.5. Data Integrity and Generality Requirements
All transfer encodings must be fully invertible on any platform; it
must be possible for anyone to recover the original data by
performing the corresponding decoding operation. Note that this
requirement effectively excludes all forms of lossy compression as
well as all forms of encryption from use as a transfer encoding.
4.1.6. New Functionality Requirements
All transfer encodings must provide some sort of new functionality.
Some degree of functionality overlap with previously defined transfer
encodings is acceptable, but any new transfer encoding must also
offer something no other transfer encoding provides.
Freed, et. al. Best Current Practice [Page 18]
RFC 2048 MIME Registration Procedures November 1996
4.2. Transfer Encoding Definition Procedure
Definition of a new transfer encoding starts with the construction of
a draft of a standards-track RFC. The RFC must define the transfer
encoding precisely and completely, and must also provide substantial
justification for defining and standardizing a new transfer encoding.
This specification must then be presented to the IESG for
consideration. The IESG can
(1) reject the specification outright as being
inappropriate for standardization,
(2) approve the formation of an IETF working group to work
on the specification in accordance with IETF
procedures, or,
(3) accept the specification as-is and put it directly on
the standards track.
Transfer encoding specifications on the standards track follow normal
IETF rules for standards track documents. A transfer encoding is
considered to be defined and available for use once it is on the
standards track.
4.3. IANA Procedures for Transfer Encoding Registration
There is no need for a special procedure for registering Transfer
Encodings with the IANA. All legitimate transfer encoding
registrations must appear as a standards-track RFC, so it is the
IESG's responsibility to notify the IANA when a new transfer encoding
has been approved.
4.4. Location of Registered Transfer Encodings List
Transfer encoding registrations will be posted in the anonymous FTP
directory "ftp://ftp.isi.edu/in-notes/iana/assignments/transfer-
encodings/" and all registered transfer encodings will be listed in
the periodically issued "Assigned Numbers" RFC [currently RFC-1700].
Freed, et. al. Best Current Practice [Page 19]
RFC 2048 MIME Registration Procedures November 1996
5. Authors' Addresses
For more information, the authors of this document are best
contacted via Internet mail:
Ned Freed
Innosoft International, Inc.
1050 East Garvey Avenue South
West Covina, CA 91790
USA
Phone: +1 818 919 3600
Fax: +1 818 919 3614
EMail: ned@innosoft.com
John Klensin
MCI
2100 Reston Parkway
Reston, VA 22091
Phone: +1 703 715-7361
Fax: +1 703 715-7436
EMail: klensin@mci.net
Jon Postel
USC/Information Sciences Institute
4676 Admiralty Way
Marina del Rey, CA 90292
USA
Phone: +1 310 822 1511
Fax: +1 310 823 6714
EMail: Postel@ISI.EDU
Freed, et. al. Best Current Practice [Page 20]
RFC 2048 MIME Registration Procedures November 1996
Appendix A -- Grandfathered Media Types
A number of media types, registered prior to 1996, would, if
registered under the guidelines in this document, be placed into
either the vendor or personal trees. Reregistration of those types
to reflect the appropriate trees is encouraged, but not required.
Ownership and change control principles outlined in this document
apply to those types as if they had been registered in the trees
described above.
Freed, et. al. Best Current Practice [Page 21]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -