Re: MIME-Version Header Field

[email protected] Mon, 23 Sep 2002 14:23:20 -0700 (PDT)
Newsgroups gmane.ietf.beep
Message-ID <[email protected]>
> Do BEEP messages require the MIME-Version header field?

> RFC 2045 states:

>  "Messages composed in accordance with this document MUST include such
>   a header field, with the following verbatim text:

>      MIME-Version: 1.0"

> As BEEP carries MIME messages, one could argue that MIME-Version is a
> mandatory header.

This is quite true, however, you've missed a crucial definition: When RFC 2045
talks about "messages" it is talking about RFC 822 messages specifically. This
is clearly stated in section 2.3.

I don't believe it is the case that BEEP is defined to carry RFC 822 messages,
so I don't believe this requirement applies to BEEP.

> However, the main practical purpose of this header is to tell a RFC
> (2)822 user agent that the message they receive is MIME or not - as BEEP
> messages are always MIME, it is not needed (unless someone decides to
> invent a new version of MIME, which seems unlikely for the near future).

It isn't the main practical purpose of the header; it is the only purpose.

I should also point out that we have plenty of examples of protocols, including
some that deal with "messages", which use MIME labelling and do not see a need
to use a MIME-Version field. The obvious example here is HTTP.

				Ned