- From: Amelia A Lewis <alewis@tibco.com>
- Date: Thu, 15 Jan 2004 10:57:27 -0500
- To: Mark Nottingham <mark.nottingham@bea.com>
- Cc: mgudgin@microsoft.com, Anish.Karmarkar@oracle.com, xml-dist-app@w3.org
On Thu, 15 Jan 2004 10:14:58 -0500
Mark Nottingham <mark.nottingham@bea.com> wrote:
> RFC2616, Section 14.15:
>
> > There are several consequences of this. The entity-body for
> > composite
> > types MAY contain many body-parts, each with its own MIME and
> > HTTP headers (including Content-MD5, Content-Transfer-Encoding,
> > and Content-Encoding headers). If a body-part has a
> > Content-Transfer- Encoding or Content-Encoding header, it is
> > assumed that the content of the body-part has had the encoding
> > applied, and the body-part is included in the Content-MD5 digest
> > as is -- i.e., after the application. The Transfer-Encoding
> > header field is not allowed
> > within
> > body-parts.
>
> Section 19.4.5:
>
> > HTTP does not use the Content-Transfer-Encoding (CTE) field of
> > RFC 2045. Proxies and gateways from MIME-compliant protocols to
> > HTTP
> > MUST
> > remove any non-identity CTE ("quoted-printable" or "base64")
> > encoding
> > prior to delivering the response message to an HTTP client.
> >
> > Proxies and gateways from HTTP to MIME-compliant protocols are
> > responsible for ensuring that the message is in the correct
> > format and encoding for safe transport on that protocol, where
> > "safe transport" is defined by the limitations of the protocol
> > being used. Such a proxy or gateway SHOULD label the data with an
> > appropriate Content-Transfer-Encoding if doing so will improve
> > the likelihood of safe transport over the destination protocol.
>
> I interpret this latter section as only applying to the HTTP entity,
> not any body parts in a composite type. YMMV.
>
> So, to answer your question, it's not allowed on the HTTP (top-level)
> message, but CTE may be used in the component parts.
Agreed. RFC 2557 (MHTML, which introduced multipart/related to the best
of my knowledge) uses CTE in part headers.
Amy!
--
Amelia A. Lewis
Architect, TIBCO/Extensibility, Inc.
alewis@tibco.com
Received on Thursday, 15 January 2004 11:05:12 UTC