<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-os vector-sticky-header-enabled" lang="en" dir="ltr"><head>
    <meta charset="UTF-8">
    <title>MIME</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="icon" type="image/png" href="./_res_/favicon.png">
    <link rel="canonical" href="https://en.wikipedia.org/wiki/MIME"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.pygments.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
    <meta name="ResourceLoaderDynamicStyles" content="">
    
    <link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
    <link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
    <link rel="stylesheet" type="text/css" href="./_res_/footer.css">
    <link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
  </head>
  <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-MIME rootpage-MIME skin-vector-2022 action-view">
    <div class="mw-page-container">
      <div class="mw-page-container-inner">
        <div class="mw-content-container">
          <main id="content" class="mw-body">
            <header class="mw-body-header vector-page-titlebar">
              <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">MIME</span></h1>
            </header>
            <a id="top"></a>
            <div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
              <div id="contentSub">
                <div id="mw-content-subtitle"></div>
              </div>
              <div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr">
<style data-mw-deduplicate="TemplateStyles:r1320445320">
/* start https://en.wikipedia.org/ */


.mw-parser-output .hatnote{font-style:italic}.mw-parser-output div.hatnote{padding-left:1.6em;margin-bottom:0.5em}.mw-parser-output .hatnote i{font-style:normal}.mw-parser-output .hatnote+link+.hatnote{margin-top:-0.5em}@media print{body.ns-0 .mw-parser-output .hatnote{display:none!important}}


/* end   https://en.wikipedia.org/ */
</style><div role="note" class="hatnote navigation-not-searchable">For mime as a performing art form, see <a href="Mime_artist" title="Mime artist">Mime artist</a>. For other uses, see <a href="Mime_(disambiguation)" class="mw-disambig" title="Mime (disambiguation)">Mime (disambiguation)</a>.</div>
<p><b>Multipurpose Internet Mail Extensions</b> (<b>MIME</b>) is a standard that extends the format of <a href="Email" title="Email">email</a> messages to support text in <a href="Character_set" class="mw-redirect" title="Character set">character sets</a> other than <a href="ASCII" title="ASCII">ASCII</a>, as well as <a href="Email_attachment" title="Email attachment">attachments</a> of audio, video, images, and application programs. Message bodies may consist of multiple parts, and header information may be specified in non-ASCII character sets. Email messages with MIME formatting are typically transmitted with standard protocols, such as the <a href="Simple_Mail_Transfer_Protocol" title="Simple Mail Transfer Protocol">Simple Mail Transfer Protocol</a> (SMTP), the <a href="Post_Office_Protocol" title="Post Office Protocol">Post Office Protocol</a> (POP), and the <a href="Internet_Message_Access_Protocol" title="Internet Message Access Protocol">Internet Message Access Protocol</a> (IMAP).
</p><p>MIME is an <a href="Internet_standard" class="mw-redirect" title="Internet standard">Internet standard</a> – specified in the following <a href="Request_for_comments" class="mw-redirect" title="Request for comments">request for comments</a> (RFC) publications: <style data-mw-deduplicate="TemplateStyles:r1038841319">
/* start https://en.wikipedia.org/ */


.mw-parser-output .tooltip-dotted{border-bottom:1px dotted;cursor:help}


/* end   https://en.wikipedia.org/ */
</style><span class="rt-commentedText tooltip tooltip-dotted" title="(MIME) Part One: Format of Internet Message Bodies (Nov 1996)"><a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc2045">RFC 2045</a></span>,
<span class="rt-commentedText tooltip tooltip-dotted" title="(MIME) Part Two: Media Types (Nov 1996)"><a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc2046">RFC 2046</a></span>,
<span class="rt-commentedText tooltip tooltip-dotted" title="(MIME) Part Three: Message Header Extensions for Non-ASCII Text (Nov 1996)"><a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc2047">RFC 2047</a></span>,
<span class="rt-commentedText tooltip tooltip-dotted" title="(MIME) Media Type Specifications and Registration Procedures (Dec 2005)"><a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc4288">RFC 4288</a></span>,
<span class="rt-commentedText tooltip tooltip-dotted" title="(MIME) Part Four: Registration Procedures (Dec 2005)"><a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc4289">RFC 4289</a></span> and 
<span class="rt-commentedText tooltip tooltip-dotted" title="(MIME) Part Five: Conformance Criteria and Examples (Nov 1996)"><a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc2049">RFC 2049</a></span>. The integration with SMTP email is specified in 
<span class="rt-commentedText tooltip tooltip-dotted" title="(MIME) Part One: Mechanisms for Specifying and Describing the Format of Internet Message Bodies (Sep 1993)"><a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc1521">RFC 1521</a></span> and 
<span class="rt-commentedText tooltip tooltip-dotted" title="(MIME) Part Two: Message Header Extensions for Non-ASCII Text (Sep 1993)"><a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc1522">RFC 1522</a></span>.
</p><p>Although the MIME formalism was designed mainly for SMTP, its content types are also important in other <a href="Protocol_(computing)" class="mw-redirect" title="Protocol (computing)">communication protocols</a>. In the <a href="Hypertext_Transfer_Protocol" class="mw-redirect" title="Hypertext Transfer Protocol">Hypertext Transfer Protocol</a> (HTTP) for the <a href="World_Wide_Web" title="World Wide Web">World Wide Web</a>, servers insert a MIME header field at the beginning of any Web transmission. Clients use the <a href="Content_type" class="mw-redirect" title="Content type">content type</a> or <a href="Media_type" title="Media type">media type</a> header to select an appropriate viewer application for the type of data indicated.
</p>

<div class="mw-heading mw-heading2"><h2 id="History">History</h2></div>
<p>MIME originated from the Andrew Messaging System, which was part of <a href="Andrew_Project" title="Andrew Project">Andrew Project</a> developed at <a href="Carnegie_Mellon_University" title="Carnegie Mellon University">Carnegie Mellon University</a> (CMU), as a cross-platform alternative to the Andrew-specific data format.<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="MIME_header_fields">MIME header fields</h2></div>
<div class="mw-heading mw-heading3"><h3 id="MIME-Version">MIME-Version</h3></div>
<p>The presence of this header field indicates the message is MIME-formatted. The value is typically "1.0". The field appears as follows:
</p>
<pre>MIME-Version: 1.0
</pre>
<p>According to MIME co-creator <a href="Nathaniel_Borenstein" title="Nathaniel Borenstein">Nathaniel Borenstein</a>, the version number was introduced to permit changes to the MIME protocol in subsequent versions. However, Borenstein admitted short-comings in the specification that hindered the implementation of this feature:
</p>
<style data-mw-deduplicate="TemplateStyles:r1244412712">
/* start https://en.wikipedia.org/ */


.mw-parser-output .templatequote{overflow:hidden;margin:1em 0;padding:0 32px}.mw-parser-output .templatequotecite{line-height:1.5em;text-align:left;margin-top:0}@media(min-width:500px){.mw-parser-output .templatequotecite{padding-left:1.6em}}


/* end   https://en.wikipedia.org/ */
</style><blockquote class="templatequote"><p>We did not adequately specify how to handle a future MIME version. ... So if you write something that knows 1.0, what should you do if you encounter 2.0 or 1.1? I sort of thought it was obvious but it turned out everyone implemented that in different ways. And the result is that it would be just about impossible for the Internet to ever define a 2.0 or a 1.1.<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup></p></blockquote>
<div class="mw-heading mw-heading3"><h3 id="Content-Disposition">Content-Disposition</h3></div>
<p>The original MIME specifications only described the structure of mail messages. They did not address the issue of presentation styles. The content-disposition header field was added in RFC 2183 to specify the presentation style. A MIME part can have:
</p>
<ul><li>an <i>inline</i> content disposition, which means that it should be automatically displayed when the message is displayed, or</li>
<li>an <i>attachment</i> content disposition, in which case it is not displayed automatically and requires some form of action from the user to open it.</li></ul>
<p>In addition to the presentation style, the field <i>Content-Disposition</i> also provides parameters for specifying the name of the file, the creation date and modification date, which can be used by the reader's mail user agent to store the attachment.
</p><p>The following example is taken from RFC 2183, where the header field is defined:
</p>
<pre>Content-Disposition: attachment; filename=genome.jpeg;
  modification-date="Wed, 12 Feb 1997 16:29:51 -0500";
</pre>
<p>The filename may be encoded as defined in RFC 2231.
</p><p>As of 2010, a majority of <a href="Email_client" title="Email client">mail user agents</a> did not follow this prescription fully. The widely used <a href="Mozilla_Thunderbird" title="Mozilla Thunderbird">Mozilla Thunderbird</a> mail client ignores the <i>content-disposition</i> fields in the messages and uses independent algorithms for selecting the MIME parts to display automatically. Thunderbird prior to version 3 also sends out newly composed messages with <i>inline</i> content disposition for all MIME parts. Most users are unaware of how to set the content disposition to <i>attachment</i>.<sup id="cite_ref-Giles_Turnbull_3-0" class="reference"><a href="#cite_note-Giles_Turnbull-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> Many mail user agents also send messages with the file name in the <i>name</i> parameter of the <i>content-type</i> header instead of the <i>filename</i> parameter of the header field <i>Content-Disposition</i>. This practice is discouraged, as the file name should be specified either with the parameter <i>filename</i>, or with both the parameters <i>filename</i> and <i>name</i>.<sup id="cite_ref-ned+ietf-smtp_4-0" class="reference"><a href="#cite_note-ned+ietf-smtp-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup>
</p><p>In HTTP, the response header field <i>Content-Disposition: attachment</i> is usually used as a hint to the client to present the response body as a downloadable file. Typically, when receiving such a response, a <a href="Web_browser" title="Web browser">Web browser</a> prompts the user to save its content as a file, instead of displaying it as a page in a browser window, with <i>filename</i> suggesting the default file name.
</p>
<div class="mw-heading mw-heading3"><h3 id="Content-Transfer-Encoding">Content-Transfer-Encoding</h3></div>
<p>In June 1992, MIME (RFC 1341, since made obsolete by RFC 2045) defined a set of methods for representing binary data in formats other than ASCII text format. The <i>content-transfer-encoding:</i> MIME header field has 2-sided significance:
</p>
<ul><li>It indicates whether or not a <a href="Binary-to-text_encoding" title="Binary-to-text encoding">binary-to-text encoding</a> scheme has been used on top of the original encoding as specified within the Content-Type header:</li></ul>
<ol><li>If such a binary-to-text encoding method has been used, it states which one.</li>
<li>If not, it provides a descriptive label for the format of content, with respect to the presence of 8-bit or binary content.</li></ol>
<p>The RFC and the <a rel="nofollow" class="external text" href="https://www.iana.org/assignments/transfer-encodings">IANA's list</a> of transfer encodings define the values shown below, which are not case sensitive. '7bit', '8bit', and 'binary' mean that no binary-to-text encoding on top of the original encoding was used. In these cases, the header field is actually redundant for the email client to decode the message body, but it may still be useful as an indicator of what type of object is being sent. Values '<a href="Quoted-printable" title="Quoted-printable">quoted-printable</a>' and '<a href="Base64" title="Base64">base64</a>' tell the email client that a binary-to-text encoding scheme was used and that appropriate initial decoding is necessary before the message can be read with its original encoding (e.g. UTF-8).
</p>
<ul><li>Suitable for use with normal SMTP:
<ul><li><b>7bit</b> – up to 998 <a href="Octet_(computing)" title="Octet (computing)">octets</a> per line of the code range 1..127 with CR and LF (codes 13 and 10 respectively) only allowed to appear as part of a CRLF line ending. This is the default value.</li>
<li><b><a href="Quoted-printable" title="Quoted-printable">quoted-printable</a></b> – used to encode arbitrary octet sequences into a form that satisfies the rules of 7bit. Designed to be efficient and mostly human-readable when used for text data consisting primarily of US-ASCII characters but also containing a small proportion of bytes with values outside that range.</li>
<li><b><a href="Base64" title="Base64">base64</a></b> – used to encode arbitrary octet sequences into a form that satisfies the rules of 7bit. Designed to be efficient for non-text 8 bit and binary data. Sometimes used for text data that frequently uses non-US-ASCII characters.</li></ul></li>
<li>Suitable for use with SMTP servers that support the <a href="8BITMIME" class="mw-redirect" title="8BITMIME">8BITMIME</a> SMTP extension (RFC 6152):
<ul><li><b>8bit</b> – up to 998 octets per line with CR and LF (codes 13 and 10 respectively) only allowed to appear as part of a CRLF line ending.</li></ul></li>
<li>Suitable for use with SMTP servers that support the BINARYMIME SMTP extension (RFC 3030):
<ul><li><b>binary</b> – any sequence of octets.</li></ul></li></ul>
<p>There is no encoding defined which is explicitly designed for sending arbitrary binary data through SMTP transports with the 8BITMIME extension. Thus, if BINARYMIME isn't supported, base64 or quoted-printable (with their associated inefficiency) are sometimes still useful. This restriction does not apply to other uses of MIME such as Web Services with MIME attachments or <a href="Message_Transmission_Optimization_Mechanism" title="Message Transmission Optimization Mechanism">MTOM</a>.
</p>
<div class="mw-heading mw-heading2"><h2 id="Encoded-Word">Encoded-Word</h2></div>
<p>Since RFC 2822, conforming message header field names and values use ASCII characters; values that contain non-ASCII data should use the MIME <b>encoded-word</b> syntax (RFC 2047) instead of a literal string. This syntax uses a string of ASCII characters indicating both the original character encoding (the "<i>charset</i>") and the content-transfer-encoding used to map the bytes of the charset into ASCII characters.
</p><p>The form is: "<code>=?</code><i>charset</i><code>?</code><i>encoding</i><code>?</code><i>encoded text</i><code>?=</code>".
</p>
<ul><li><i>charset</i> may be any character set registered with <a href="Internet_Assigned_Numbers_Authority" title="Internet Assigned Numbers Authority">IANA</a>. Typically it would be the same charset as the message body.</li>
<li><i>encoding</i> can be either "<code>Q</code>" denoting Q-encoding that is similar to the <a href="Quoted-printable" title="Quoted-printable">quoted-printable</a> encoding, or "<code>B</code>" denoting <a href="Base64" title="Base64">base64</a> encoding.</li>
<li><i>encoded text</i> is the Q-encoded or base64-encoded text.</li>
<li>An <i>encoded-word</i> may not be more than 75 characters long, including <i>charset</i>, <i>encoding</i>, <i>encoded text</i>, and delimiters. If it is desirable to encode more text than will fit in an <i>encoded-word</i> of 75 characters, multiple <i>encoded-word</i>s (separated by CRLF SPACE) may be used.</li></ul>
<div class="mw-heading mw-heading3"><h3 id="Difference_between_Q-encoding_and_quoted-printable">Difference between Q-encoding and quoted-printable</h3></div>
<p>The ASCII codes for the question mark ("?") and equals sign ("=") may not be represented directly as they are used to delimit the encoded word. The ASCII code for space may not be represented directly because it could cause older parsers to split up the encoded word undesirably. To make the encoding smaller and easier to read the underscore is used to represent the ASCII code for space creating the side effect that underscore cannot be represented directly. The use of encoded words in certain parts of header fields imposes further restrictions on which characters may be represented directly.
</p><p>For example,
</p><p><code>Subject: =?iso-8859-1?Q?=A1Hola,_se=F1or!?=</code>
</p><p>is interpreted as "Subject: ¡Hola, señor!".
</p><p>The encoded-word format is not used for the names of the headers fields (for example <i>Subject</i>). These names are usually English terms and always in ASCII in the raw message. When viewing a message with a non-English email client, the header field names might be translated by the client.
</p>
<div class="mw-heading mw-heading2"><h2 id="Multipart_messages">Multipart messages</h2></div>
<p>The MIME multipart message contains a <a href="Delimiter#Content_boundary" title="Delimiter">boundary</a> in the header field <code class="mw-highlight mw-highlight-lang-mime mw-content-ltr" style="" dir="ltr"><span class="nt">Content-Type:</span></code>; this boundary, which must not occur in any of the parts, is placed between the parts, and at the beginning and end of the body of the message, as follows:
</p>
<div class="mw-highlight mw-highlight-lang-mime mw-content-ltr" dir="ltr"><pre><span></span><span class="c">MIME-Version: 1.0</span>
<span class="nt">Content-Type:</span><span class="w"> </span><span class="nl">multipart</span><span class="dl">/</span><span class="nl">mixed</span>;<span class="w"> </span><span class="na">boundary</span><span class="o">=</span><span class="s">frontier</span>

This is a message with multiple parts in MIME format.
<span class="dl">--frontier</span>
<span class="nt">Content-Type:</span><span class="w"> </span><span class="nl">text</span><span class="dl">/</span><span class="nl">plain</span>

This is the body of the message.
<span class="dl">--frontier</span>
<span class="nt">Content-Type:</span><span class="w"> </span><span class="nl">application</span><span class="dl">/</span><span class="nl">octet-stream</span>
<span class="nt">Content-Transfer-Encoding:</span><span class="w"> </span><span class="no">base64</span>

<span class="x">PGh0bWw+CiAgPGhlYWQ+CiAgPC9oZWFkPgogIDxib2R5PgogICAgPHA+VGhpcyBpcyB0aGUg</span>
<span class="x">Ym9keSBvZiB0aGUgbWVzc2FnZS48L3A+CiAgPC9ib2R5Pgo8L2h0bWw+Cg==</span>
<span class="dl">--frontier--</span>
</pre></div>
<p>Each part consists of its own content header (zero or more <code class="mw-highlight mw-highlight-lang-text mw-content-ltr" style="" dir="ltr">Content-</code> header fields) and a body. Multipart content can be nested. The <code class="mw-highlight mw-highlight-lang-text mw-content-ltr" style="" dir="ltr">Content-Transfer-Encoding</code> of a multipart type must always be "7bit", "8bit" or "binary" to avoid the complications that would be posed by multiple levels of decoding. The multipart block as a whole does not have a charset; non-ASCII characters in the part headers are handled by the <a href="#Encoded-Word">Encoded-Word</a> system, and the part bodies can have charsets specified if appropriate for their content-type.
</p><p>Notes:
</p>
<ul><li>Before the first boundary is an area that is ignored by MIME-compliant clients. This area is generally used to put a message to users of old non-MIME clients.</li>
<li>It is up to the sending mail client to choose a boundary string that doesn't clash with the body text. Typically this is done by inserting a long random string.</li>
<li>The last boundary must have two hyphens at the end.</li></ul>
<div class="mw-heading mw-heading3"><h3 id="Multipart_subtypes">Multipart subtypes</h3></div>
<p>The MIME standard defines various multipart-message subtypes, which specify the nature of the message parts and their relationship to one another. The subtype is specified in the <code class="mw-highlight mw-highlight-lang-text mw-content-ltr" style="" dir="ltr">Content-Type</code> header field of the overall message. For example, a multipart MIME message using the digest subtype would have its <code class="mw-highlight mw-highlight-lang-text mw-content-ltr" style="" dir="ltr">Content-Type</code> set as "multipart/digest".
</p><p>The RFC initially defined four subtypes: mixed, digest, alternative and parallel. A minimally compliant application must support mixed and digest; other subtypes are optional. Applications must treat unrecognized subtypes as "multipart/mixed". Additional subtypes, such as signed and form-data, have since been separately defined in other RFCs.
</p>
<div class="mw-heading mw-heading4"><h4 id="mixed">mixed</h4></div>
<p>multipart/mixed is used for sending files with different <code class="mw-highlight mw-highlight-lang-text mw-content-ltr" style="" dir="ltr">Content-Type</code> header fields inline (or as attachments). If sending pictures or other easily readable files, most mail clients will display them inline (unless explicitly specified with <i>Content-Disposition: attachment</i> in which case offered as attachments). The default content-type for each part is "text/plain".
</p><p>The type is defined in RFC 2046.<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading4"><h4 id="digest">digest</h4></div>
<p>multipart/digest is a simple way to send multiple text messages. The default content-type for each part is "message/rfc822".
</p><p>The MIME type is defined in RFC 2046.<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading4"><h4 id="alternative">alternative</h4></div>
<p>The multipart/alternative subtype indicates that each part is an "alternative" version of the same (or similar) content, each in a different format denoted by its "Content-Type" header. The order of the parts is significant.  RFC1341 states: <i>In general, user agents that compose multipart/alternative entities should place the body parts in increasing order of preference, that is, with the preferred format last.</i><sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup>
</p><p>Systems can then choose the "best" representation they are capable of processing; in general, this will be the last part that the system can understand, although other factors may affect this.
</p><p>Since a client is unlikely to want to send a version that is less faithful than the plain text version, this structure places the plain text version (if present) first. This makes life easier for users of clients that do not understand multipart messages.
</p><p>Most commonly, multipart/alternative is used for email with two parts, one plain text (text/plain) and one <a href="HTML_email" title="HTML email">HTML (text/html)</a>. The plain text part provides backwards compatibility while the HTML part allows use of formatting and hyperlinks. Most email clients offer a user option to prefer plain text over HTML; this is an example of how local factors may affect how an application chooses which "best" part of the message to display.
</p><p>While it is intended that each part of the message represent the same content, the standard does not require this to be enforced in any way. At one time, <a href="Email_spam" title="Email spam">anti-spam filters</a> would only examine the text/plain part of a message,<sup id="cite_ref-AntiSpamOverview_8-0" class="reference"><a href="#cite_note-AntiSpamOverview-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup> because it is easier to parse than the text/html part. But <a href="Spammers" class="mw-redirect" title="Spammers">spammers</a> eventually took advantage of this, creating messages with an innocuous-looking text/plain part and advertising in the text/html part. Anti-spam software eventually caught up on this trick, penalizing messages with very different text in a multipart/alternative message.<sup id="cite_ref-AntiSpamOverview_8-1" class="reference"><a href="#cite_note-AntiSpamOverview-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup>
</p><p>The type is defined in RFC 2046.<sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading4"><h4 id="related">related</h4></div>
<p>A multipart/related is used to indicate that each message part is a component of an aggregate whole. It is for compound objects consisting of several inter-related components&nbsp;–  proper display cannot be achieved by individually displaying the constituent parts. The message consists of a root part (by default, the first) which reference other parts inline, which may in turn reference other parts. Message parts are commonly referenced by <i>Content-ID</i>. The syntax of a reference is unspecified and is instead dictated by the encoding or protocol used in the part.
</p><p>One common usage of this subtype is to send a web page complete with images in a single message. The root part would contain the <a href="HTML" title="HTML">HTML</a> document, and use image tags to reference images stored in the latter parts.
</p><p>The type is defined in RFC 2387.
</p>
<div class="mw-heading mw-heading4"><h4 id="report">report</h4></div>
<p><i>multipart/report</i> is a message type that contains data formatted for a mail server to read. It is split between a text/plain (or some other content/type easily readable) and a message/delivery-status, which contains the data formatted for the mail server to read.
</p><p>The type is defined in RFC 6522.
</p>
<div class="mw-heading mw-heading4"><h4 id="signed">signed</h4></div>
<p>A multipart/signed message is used to attach a <a href="Digital_signature" title="Digital signature">digital signature</a> to a message. It has exactly two body parts, a body part and a signature part. The whole of the body part, including mime fields, is used to create the signature part. Many signature types are possible, like "application/pgp-signature" (RFC 3156) and "application/pkcs7-signature" (<a href="S/MIME" title="S/MIME">S/MIME</a>).
</p><p>The type is defined in RFC 1847.<sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading4"><h4 id="encrypted">encrypted</h4></div>
<p>A multipart/encrypted message has two parts. The first part has control information that is needed to decrypt the application/octet-stream second part. Similar to signed messages, there are different implementations which are identified by their separate content types for the control part. The most common types are "application/pgp-encrypted" (RFC 3156) and "application/pkcs7-mime" (<a href="S/MIME" title="S/MIME">S/MIME</a>).
</p><p>The MIME type defined in RFC 1847.<sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading4"><h4 id="form-data">form-data</h4></div>
<p>The MIME type <i>multipart/form-data</i> is used to express values submitted through a form. Originally defined as part of <a href="HTML" title="HTML">HTML</a> 4.0, it is most commonly used for submitting files with <a href="HTTP" title="HTTP">HTTP</a>. It is specified in RFC 7578, superseding RFC 2388. <a rel="nofollow" class="external text" href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types#multipartform-data">example</a>
</p>
<div class="mw-heading mw-heading4"><h4 id="x-mixed-replace">x-mixed-replace</h4></div>
<p>The content type multipart/x-mixed-replace was developed as part of a technology to emulate <a href="Push_technology" title="Push technology">server push</a> and streaming over HTTP.
</p><p>All parts of a mixed-replace message have the same semantic meaning. However, each part invalidates&nbsp;–  "replaces"&nbsp;–  the previous parts as soon as it is received completely. Clients should process the individual parts as soon as they arrive and should not wait for the whole message to finish.
</p><p>Originally developed by <a href="Netscape" title="Netscape">Netscape</a>,<sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup> it is still supported by <a href="Mozilla" title="Mozilla">Mozilla</a>, <a href="Mozilla_Firefox" class="mw-redirect" title="Mozilla Firefox">Firefox</a>, <a href="Safari_(web_browser)" title="Safari (web browser)">Safari</a>, and <a href="Opera_(web_browser)" title="Opera (web browser)">Opera</a>. It is commonly used in <a href="IP_camera" title="IP camera">IP cameras</a> as the MIME type for <a href="MJPEG" class="mw-redirect" title="MJPEG">MJPEG</a> streams.<sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup> It was supported by Chrome for main resources until 2013 (images can still be displayed using this content type).<sup id="cite_ref-14" class="reference"><a href="#cite_note-14"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading4"><h4 id="byterange">byterange</h4></div>
<p>The multipart/byterange is used to represent noncontiguous byte ranges of a single message, it is used by HTTP when a server returns multiple byte ranges and is defined in RFC 2616.
</p>
<div class="mw-heading mw-heading3"><h3 id="RFC_documentation">RFC documentation</h3></div>
<ul><li><style data-mw-deduplicate="TemplateStyles:r1333433106">
/* start https://en.wikipedia.org/ */


.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./_mw_/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./_mw_/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./_mw_/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./_mw_/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#bf3c2c)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#bf3c2c)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}


/* end   https://en.wikipedia.org/ */
</style>RFC&nbsp;<a rel="nofollow" class="external text" href="https://www.rfc-editor.org/rfc/rfc1426">1426</a>, <i>SMTP Service Extension for 8bit-MIMEtransport</i>. <a href="John_Klensin" title="John Klensin">J. Klensin</a>, <a href="Ned_Freed" title="Ned Freed">N. Freed</a>, <a href="Marshall_Rose" title="Marshall Rose">M. Rose</a>, <a href="Einar_Stefferud" title="Einar Stefferud">E. Stefferud</a>, D. Crocker. February 1993.</li>
<li>RFC&nbsp;<a rel="nofollow" class="external text" href="https://www.rfc-editor.org/rfc/rfc1847">1847</a>, <i>Security Multiparts for MIME: Multipart/Signed and Multipart/Encrypted</i></li>
<li>RFC&nbsp;<a rel="nofollow" class="external text" href="https://www.rfc-editor.org/rfc/rfc3156">3156</a>, <i>MIME Security with OpenPGP</i></li>
<li>RFC&nbsp;<a rel="nofollow" class="external text" href="https://www.rfc-editor.org/rfc/rfc2045">2045</a>, <i>MIME Part One: Format of Internet Message Bodies</i></li>
<li>RFC&nbsp;<a rel="nofollow" class="external text" href="https://www.rfc-editor.org/rfc/rfc2046">2046</a>, <i>MIME Part Two: Media Types</i>. N. Freed, <a href="Nathaniel_Borenstein" title="Nathaniel Borenstein">Nathaniel Borenstein</a>. November 1996.</li>
<li>RFC&nbsp;<a rel="nofollow" class="external text" href="https://www.rfc-editor.org/rfc/rfc2047">2047</a>, <i>MIME Part Three: Message Header Extensions for Non-ASCII Text</i>. <a href="Keith_Moore" title="Keith Moore">Keith Moore</a>. November 1996.</li>
<li>(RFC&nbsp;<a rel="nofollow" class="external text" href="https://www.rfc-editor.org/rfc/rfc4288">4288</a>, <i>MIME Part Four: Media Type Specifications and Registration Procedures</i>. Obsoleted by RFC 6838.)</li>
<li>RFC&nbsp;<a rel="nofollow" class="external text" href="https://www.rfc-editor.org/rfc/rfc6838">6838</a>, <i>Media Type Specifications and Registration Procedures</i>. <a href="John_Klensin" title="John Klensin">J. Klensin</a>, <a href="Ned_Freed" title="Ned Freed">N. Freed</a>, T. Hansen. January 2013. (Obsoletes RFC 4288.)</li>
<li>RFC&nbsp;<a rel="nofollow" class="external text" href="https://www.rfc-editor.org/rfc/rfc4289">4289</a>, <i>MIME Part Four: Registration Procedures</i>. <a href="John_Klensin" title="John Klensin">J. Klensin</a>, <a href="Ned_Freed" title="Ned Freed">N. Freed</a>. December 2005.</li>
<li>RFC&nbsp;<a rel="nofollow" class="external text" href="https://www.rfc-editor.org/rfc/rfc2049">2049</a>, <i>MIME Part Five: Conformance Criteria and Examples</i>. <a href="Ned_Freed" title="Ned Freed">N. Freed</a>, N. Borenstein. November 1996.</li>
<li>RFC&nbsp;<a rel="nofollow" class="external text" href="https://www.rfc-editor.org/rfc/rfc2183">2183</a>, <i>Communicating Presentation Information in Internet Messages: The Content-Disposition Header Field</i>. Troost, R., Dorner, S. and K. Moore. August 1997.</li>
<li>RFC&nbsp;<a rel="nofollow" class="external text" href="https://www.rfc-editor.org/rfc/rfc2231">2231</a>, <i>MIME Parameter Value and Encoded Word Extensions: Character Sets, Languages, and Continuations</i>. <a href="Ned_Freed" title="Ned Freed">N. Freed</a>, K. Moore. November 1997.</li>
<li>RFC&nbsp;<a rel="nofollow" class="external text" href="https://www.rfc-editor.org/rfc/rfc2387">2387</a>, <i>The MIME Multipart/Related Content-type</i></li>
<li>RFC&nbsp;<a rel="nofollow" class="external text" href="https://www.rfc-editor.org/rfc/rfc1521">1521</a>, <i>Mechanisms for Specifying and Describing the Format of Internet Message Bodies</i></li>
<li>RFC&nbsp;<a rel="nofollow" class="external text" href="https://www.rfc-editor.org/rfc/rfc7578">7578</a>, <i>Returning Values from Forms: multipart/form-data</i></li></ul>
<div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2></div>
<ul><li><a href="Direct_Internet_Message_Encapsulation" title="Direct Internet Message Encapsulation">Direct Internet Message Encapsulation</a>&nbsp;–  a now-superseded, Microsoft-proposed <a href="Protocol_(computing)" class="mw-redirect" title="Protocol (computing)">protocol</a> intended as a streamlined MIME, primarily for use in <a href="Web_service" title="Web service">web services</a></li>
<li><a href="Object_Linking_and_Embedding" title="Object Linking and Embedding">Object Linking and Embedding</a>&nbsp;– Technology developed by Microsoft</li>
<li><a href="SOAP_with_Attachments" title="SOAP with Attachments">SOAP with Attachments</a></li>
<li><a href="Unicode_and_email" title="Unicode and email">Unicode and email</a>&nbsp;– Relationship between Unicode and email</li>
<li><a href="Uuencoding" title="Uuencoding">Uuencoding</a>&nbsp;– Form of binary-to-text encoding</li>
<li><a href="VPIM" title="VPIM">VPIM</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1327269900">
/* start https://en.wikipedia.org/ */


.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}body.skin-vector-2022 .mw-parser-output .reflist-columns-2{column-width:27em}body.skin-vector-2022 .mw-parser-output .reflist-columns-3{column-width:22.5em}.mw-parser-output .references[data-mw-group=upper-alpha]{list-style-type:upper-alpha}.mw-parser-output .references[data-mw-group=upper-roman]{list-style-type:upper-roman}.mw-parser-output .references[data-mw-group=lower-alpha]{list-style-type:lower-alpha}.mw-parser-output .references[data-mw-group=lower-greek]{list-style-type:lower-greek}.mw-parser-output .references[data-mw-group=lower-roman]{list-style-type:lower-roman}.mw-parser-output div.reflist-liststyle-upper-alpha .references{list-style-type:upper-alpha}.mw-parser-output div.reflist-liststyle-upper-roman .references{list-style-type:upper-roman}.mw-parser-output div.reflist-liststyle-lower-alpha .references{list-style-type:lower-alpha}.mw-parser-output div.reflist-liststyle-lower-greek .references{list-style-type:lower-greek}.mw-parser-output div.reflist-liststyle-lower-roman .references{list-style-type:lower-roman}


/* end   https://en.wikipedia.org/ */
</style><div>
<div class="mw-references-wrap mw-references-columns"><ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text"><cite id="CITEREFTerry_Gliedt1996" class="citation web cs1">Terry Gliedt (May 27, 1996). <a rel="nofollow" class="external text" href="https://www.cs.cmu.edu/~AUIS/ljdocs/mail/welcome.html">"Messages - a Multi-Media Mailer"</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Messages+-+a+Multi-Media+Mailer&amp;rft.date=1996-05-27&amp;rft.au=Terry+Gliedt&amp;rft_id=https%3A%2F%2Fwww.cs.cmu.edu%2F~AUIS%2Fljdocs%2Fmail%2Fwelcome.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMIME" class="Z3988"></span></span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.networkworld.com/article/719139/uc-voip-the-mime-guys-how-two-internet-gurus-changed-e-mail-forever.html">"History of MIME"</a>. <a href="Network_World" class="mw-redirect" title="Network World">Network World</a>. February 2011.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=History+of+MIME&amp;rft.pub=Network+World&amp;rft.date=2011-02&amp;rft_id=https%3A%2F%2Fwww.networkworld.com%2Farticle%2F719139%2Fuc-voip-the-mime-guys-how-two-internet-gurus-changed-e-mail-forever.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMIME" class="Z3988"></span></span>
</li>
<li id="cite_note-Giles_Turnbull-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-Giles_Turnbull_3-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFGiles_Turnbull2005" class="citation web cs1">Giles Turnbull (2005-12-14). <a rel="nofollow" class="external text" href="http://www.oreillynet.com/mac/blog/2005/12/forcing_thunderbird_to_treat_o.html">"Forcing Thunderbird to treat outgoing attachments properly"</a>. O'Reilly mac devcenter<span class="reference-accessdate">. Retrieved <span class="nowrap">2010-04-01</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Forcing+Thunderbird+to+treat+outgoing+attachments+properly&amp;rft.pub=O%27Reilly+mac+devcenter&amp;rft.date=2005-12-14&amp;rft.au=Giles+Turnbull&amp;rft_id=http%3A%2F%2Fwww.oreillynet.com%2Fmac%2Fblog%2F2005%2F12%2Fforcing_thunderbird_to_treat_o.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMIME" class="Z3988"></span></span>
</li>
<li id="cite_note-ned+ietf-smtp-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-ned+ietf-smtp_4-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFNed_Freed2008" class="citation web cs1"><a href="Ned_Freed" title="Ned Freed">Ned Freed</a> (2008-06-22). <a rel="nofollow" class="external text" href="https://mailarchive.ietf.org/arch/msg/ietf-smtp/KtN0TdoHDayKvKycNbsFD-GB-e4">"name and filename parameters"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2017-04-03</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=name+and+filename+parameters&amp;rft.date=2008-06-22&amp;rft.au=Ned+Freed&amp;rft_id=https%3A%2F%2Fmailarchive.ietf.org%2Farch%2Fmsg%2Fietf-smtp%2FKtN0TdoHDayKvKycNbsFD-GB-e4&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMIME" class="Z3988"></span></span>
</li>
<li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc2046#section-5.1.3">RFC 2046, Section 5.1.3</a></span>
</li>
<li id="cite_note-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-6">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc2046#section-5.1.5">RFC 2046, Section 5.1.5</a></span>
</li>
<li id="cite_note-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-7">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.w3.org/Protocols/rfc1341/7_2_Multipart.html">"RFC1341 Section 7.2 The Multipart Content-Type"</a>. <i>World Wide Web Consortium</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2014-07-15</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=World+Wide+Web+Consortium&amp;rft.atitle=RFC1341+Section+7.2+The+Multipart+Content-Type&amp;rft_id=http%3A%2F%2Fwww.w3.org%2FProtocols%2Frfc1341%2F7_2_Multipart.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMIME" class="Z3988"></span></span>
</li>
<li id="cite_note-AntiSpamOverview-8"><span class="mw-cite-backlink">^ <a href="#cite_ref-AntiSpamOverview_8-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-AntiSpamOverview_8-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite class="citation journal cs1"><a rel="nofollow" class="external text" href="https://www.irjet.net/archives/V4/i1/IRJET-V4I169.pdf">"Overview of Anti-spam filtering Techniques"</a> <span class="cs1-format">(PDF)</span>. <i>International Research Journal of Engineering and Technology</i>. <b>4</b> (1). January 2017. <a href="S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a>&nbsp;<a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:212596952">212596952</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2020-02-20</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=International+Research+Journal+of+Engineering+and+Technology&amp;rft.atitle=Overview+of+Anti-spam+filtering+Techniques&amp;rft.volume=4&amp;rft.issue=1&amp;rft.date=2017-01&amp;rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A212596952%23id-name%3DS2CID&amp;rft_id=https%3A%2F%2Fwww.irjet.net%2Farchives%2FV4%2Fi1%2FIRJET-V4I169.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMIME" class="Z3988"></span></span>
</li>
<li id="cite_note-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-9">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc2046#section-5.1.4">RFC 2046, Section 5.1.4</a></span>
</li>
<li id="cite_note-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-10">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc1847#section-2.1">RFC 1847, Section 2.1</a></span>
</li>
<li id="cite_note-11"><span class="mw-cite-backlink"><b><a href="#cite_ref-11">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc1847#section-2.2">RFC 1847, Section 2.2</a></span>
</li>
<li id="cite_note-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-12">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/19981203153836/http://fishcam.netscape.com/assist/net_sites/pushpull.html">"An Exploration of Dynamic Documents"</a>. Netscape. Archived from <a rel="nofollow" class="external text" href="http://fishcam.netscape.com/assist/net_sites/pushpull.html">the original</a> on 1998-12-03.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=An+Exploration+of+Dynamic+Documents&amp;rft.pub=Netscape&amp;rft_id=http%3A%2F%2Ffishcam.netscape.com%2Fassist%2Fnet_sites%2Fpushpull.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMIME" class="Z3988"></span></span>
</li>
<li id="cite_note-13"><span class="mw-cite-backlink"><b><a href="#cite_ref-13">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.deskshare.com/Resources/articles/wcm_ip_CameraSecuritySetup.aspx">"WebCam Monitor setup documentation"</a>. DeskShare. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20100511090539/http://www.deskshare.com/Resources/articles/wcm_ip_CameraSecuritySetup.aspx">Archived</a> from the original on 2010-05-11.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=WebCam+Monitor+setup+documentation&amp;rft.pub=DeskShare&amp;rft_id=http%3A%2F%2Fwww.deskshare.com%2FResources%2Farticles%2Fwcm_ip_CameraSecuritySetup.aspx&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMIME" class="Z3988"></span></span>
</li>
<li id="cite_note-14"><span class="mw-cite-backlink"><b><a href="#cite_ref-14">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://bugs.chromium.org/p/chromium/issues/detail?id=249132">"249132 - Remove support for multipart/x-mixed-replace main resources - chromium - Monorail"</a>. <i>bugs.chromium.org</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2017-10-10</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=bugs.chromium.org&amp;rft.atitle=249132+-+Remove+support+for+multipart%2Fx-mixed-replace+main+resources+-+chromium+-+Monorail&amp;rft_id=https%3A%2F%2Fbugs.chromium.org%2Fp%2Fchromium%2Fissues%2Fdetail%3Fid%3D249132&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMIME" class="Z3988"></span></span>
</li>
</ol></div></div>
<div class="mw-heading mw-heading2"><h2 id="Further_reading">Further reading</h2></div>
<ul><li><cite id="CITEREFHughes1998" class="citation book cs1">Hughes, L (1998). <i>Internet Email Protocols, Standards and Implementation</i>. Artech House Publishers. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&nbsp;<bdi>978-0-89006-939-4</bdi>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Internet+Email+Protocols%2C+Standards+and+Implementation&amp;rft.pub=Artech+House+Publishers&amp;rft.date=1998&amp;rft.isbn=978-0-89006-939-4&amp;rft.aulast=Hughes&amp;rft.aufirst=L&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMIME" class="Z3988"></span></li>
<li><cite id="CITEREFJohnson2000" class="citation book cs1">Johnson, K (2000). <i>Internet Email Protocols: A Developer's Guide</i>. Addison-Wesley Professional. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&nbsp;<bdi>978-0-201-43288-6</bdi>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Internet+Email+Protocols%3A+A+Developer%27s+Guide&amp;rft.pub=Addison-Wesley+Professional&amp;rft.date=2000&amp;rft.isbn=978-0-201-43288-6&amp;rft.aulast=Johnson&amp;rft.aufirst=K&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMIME" class="Z3988"></span></li>
<li><cite id="CITEREFLoshin1999" class="citation book cs1">Loshin, P (1999). <i>Essential Email Standards: RFCs and Protocols Made Practical</i>. John Wiley &amp; Sons. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&nbsp;<bdi>978-0-471-34597-8</bdi>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Essential+Email+Standards%3A+RFCs+and+Protocols+Made+Practical&amp;rft.pub=John+Wiley+%26+Sons&amp;rft.date=1999&amp;rft.isbn=978-0-471-34597-8&amp;rft.aulast=Loshin&amp;rft.aufirst=P&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMIME" class="Z3988"></span></li>
<li><cite id="CITEREFRhoton1999" class="citation book cs1">Rhoton, J (1999). <i>Programmer's Guide to Internet Mail: SMTP, POP, IMAP, and LDAP</i>. Elsevier. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&nbsp;<bdi>978-1-55558-212-8</bdi>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Programmer%27s+Guide+to+Internet+Mail%3A+SMTP%2C+POP%2C+IMAP%2C+and+LDAP&amp;rft.pub=Elsevier&amp;rft.date=1999&amp;rft.isbn=978-1-55558-212-8&amp;rft.aulast=Rhoton&amp;rft.aufirst=J&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMIME" class="Z3988"></span></li>
<li><cite id="CITEREFWood1999" class="citation book cs1">Wood, D (1999). <span class="id-lock-registration" title="Free registration required"><a rel="nofollow" class="external text" href="https://archive.org/details/livesofcaptivere00petz"><i>Programming Internet Mail</i></a></span>. O'Reilly. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&nbsp;<bdi>978-1-56592-479-6</bdi>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Programming+Internet+Mail&amp;rft.pub=O%27Reilly&amp;rft.date=1999&amp;rft.isbn=978-1-56592-479-6&amp;rft.aulast=Wood&amp;rft.aufirst=D&amp;rft_id=https%3A%2F%2Farchive.org%2Fdetails%2Flivesofcaptivere00petz&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMIME" class="Z3988"></span></li></ul>
<div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2></div>
<ul><li><a rel="nofollow" class="external text" href="https://www.iana.org/assignments/media-types/index.html">MIME Media Types</a>&nbsp;–  comprising a list of directories of content types and subtypes, maintained by <a href="Internet_Assigned_Numbers_Authority" title="Internet Assigned Numbers Authority">Internet Assigned Numbers Authority</a>.</li>
<li><a rel="nofollow" class="external text" href="https://www.iana.org/assignments/character-sets">List of Character Sets</a></li>
<li><a rel="nofollow" class="external text" href="https://developer.mozilla.org/en-US/docs/Learn/Server-side/Configuring_Server_MIME_Types">Properly Configuring Server MIME Types</a></li>
<li><a rel="nofollow" class="external text" href="https://rand-mh.sourceforge.net/book/overall/mulmes.html">An easy to follow description of multipart messages from MH &amp; nmh</a></li>
<li><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.networkworld.com/article/719139/uc-voip-the-mime-guys-how-two-internet-gurus-changed-e-mail-forever.html">"The MIME guys: How two Internet gurus changed e-mail forever"</a>. February 1, 2011.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=The+MIME+guys%3A+How+two+Internet+gurus+changed+e-mail+forever&amp;rft.date=2011-02-01&amp;rft_id=https%3A%2F%2Fwww.networkworld.com%2Farticle%2F719139%2Fuc-voip-the-mime-guys-how-two-internet-gurus-changed-e-mail-forever.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AMIME" class="Z3988"></span></li>
<li><a rel="nofollow" class="external text" href="http://mime.ritey.com/">Free Online PHP MIME checker</a></li>
<li><a rel="nofollow" class="external text" href="http://www.mimevalidator.net/">Free Online MIME Email Validator</a></li></ul>
<div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r1333133064">
/* start https://en.wikipedia.org/ */


.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:"\a0 · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}


/* end   https://en.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r1314944253">
/* start https://en.wikipedia.org/ */


.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd;color:inherit}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf;color:inherit}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf;color:inherit}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff;color:inherit}.mw-parser-output .navbox-even{background-color:#f7f7f7;color:inherit}.mw-parser-output .navbox-odd{background-color:transparent;color:inherit}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}


/* end   https://en.wikipedia.org/ */
</style></div><div role="navigation" class="navbox" aria-labelledby="Uniform_Resource_Identifier_(URI)_schemes1184" style="padding:3px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><style data-mw-deduplicate="TemplateStyles:r1239400231">
/* start https://en.wikipedia.org/ */


.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}


/* end   https://en.wikipedia.org/ */
</style><div id="Uniform_Resource_Identifier_(URI)_schemes1184" style="font-size:114%;margin:0 4em"><a href="List_of_URI_schemes" title="List of URI schemes">Uniform Resource Identifier (URI) schemes</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">Official</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="About_URI_scheme" title="About URI scheme">about</a></li>
<li><a href="Acct_URI_scheme" title="Acct URI scheme">acct</a></li>
<li><a href="Content_reference_identifier" title="Content reference identifier">crid</a></li>
<li><a href="Data_URI_scheme" title="Data URI scheme">data</a></li>
<li><a href="File_URI_scheme" title="File URI scheme">file</a></li>
<li><a href="File_Transfer_Protocol" title="File Transfer Protocol">ftp</a></li>
<li><a href="Geo_URI_scheme" title="Geo URI scheme">geo</a></li>
<li><a href="Gopher_(protocol)" title="Gopher (protocol)">gopher</a></li>
<li><a href="HTTP#Technical_overview" title="HTTP">http</a></li>
<li><a href="HTTPS" title="HTTPS">https</a></li>
<li><a href="Info_URI_scheme" title="Info URI scheme">info</a></li>
<li><a href="Lightweight_Directory_Access_Protocol#URI_scheme" title="Lightweight Directory Access Protocol">ldap</a></li>
<li><a href="Mailto" title="Mailto">mailto</a></li>
<li><a href="Network_File_System" title="Network File System">nfs</a></li>
<li><a href="Network_News_Transfer_Protocol" title="Network News Transfer Protocol">nntp</a></li>
<li><a href="SIP_URI_scheme" title="SIP URI scheme">sip / sips</a></li>
<li><a href="Tag_URI_scheme" title="Tag URI scheme">tag</a></li>
<li><a href="Telnet" title="Telnet">telnet</a></li>
<li><a href="Uniform_Resource_Name" title="Uniform Resource Name">urn</a></li>
<li><a href="View-source_URI_scheme" title="View-source URI scheme">view-source</a></li>
<li><a href="WebSocket#Overview" title="WebSocket">ws / wss</a></li>
<li><a href="XMPP" title="XMPP">xmpp</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Unofficial</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Hyper_Text_Coffee_Pot_Control_Protocol#Commands_and_replies" title="Hyper Text Coffee Pot Control Protocol">coffee</a></li>
<li><a href="Ed2k_URI_scheme" title="Ed2k URI scheme">ed2k</a></li>
<li><a href="Gemini_(protocol)" title="Gemini (protocol)">gemini</a></li>
<li><a href="Feed_URI_scheme" title="Feed URI scheme">feed</a></li>
<li><a href="Finger_(protocol)" title="Finger (protocol)">finger</a></li>
<li><a href="Internet_Relay_Chat#URI_scheme" class="mw-redirect" title="Internet Relay Chat">irc / irc6 / ircs</a></li>
<li><a href="Lightweight_Directory_Access_Protocol#URI_scheme" title="Lightweight Directory Access Protocol">ldaps</a></li>
<li><a href="Magnet_URI_scheme" title="Magnet URI scheme">magnet</a></li>
<li><a href="Rsync" title="Rsync">rsync</a></li>
<li><a href="Yahoo!_Messenger#URI_scheme" class="mw-redirect" title="Yahoo! Messenger">ymsgr</a></li></ul>
</div></td></tr><tr><td class="navbox-abovebelow" colspan="2"><div><a href="List_of_network_protocols_(OSI_model)" title="List of network protocols (OSI model)">Protocol list</a></div></td></tr></tbody></table></div></div><!--htdig_noindex--><div><div class="zim-footer">
    This article is issued from <a class="external text" title="Last edited on 2025-12-05" href="https://en.wikipedia.org/wiki/?title=MIME&amp;oldid=1325826209">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
            </div>
          </main>
        </div>
      </div>
    </div>
     <script src="./_webp_/webpHandler.js"></script>
  

</body></html>