<p><b>網頁封存檔</b>（英語：<span lang="en"><b>M</b>IME <b>HTML</b></span>或<span lang="en"><b>M</b>IME Encapsulation of Aggregate <b>HTML</b> Documents</span>，縮寫mhtml）是種儲存檔案格式，在RFC 2110中定義，後經RFC 2557修訂。微軟稱之<b>單一檔案網頁</b>或<b>單個文件網頁</b>（Single-File Web Page）。
</p><p>其以多用途網際網路郵件擴展格式，應用HTML郵件訊息相同技術開發，將一個多附件網頁（如包含大量圖片、Flash動畫、Java小程式的網頁）儲存成單一檔案，副檔名為<b>.mht</b>（IE）或<b>.mhtml</b>（Chromium），支援瀏覽器對此兩種副檔名皆可設定讀取。由於IE最早使用，有時被簡稱MHT。
</p>


<h2><span id=".E8.88.87HTML.E5.B7.AE.E7.95.B0"></span><span id="與HTML差異">與HTML差異</span></h2>
<p>HTML頁面中的圖形和其他功能可以分開存放，需要原始檔案上參照，也可以通過data URI scheme等途徑嵌入其中。MHTML則把網頁及其附件皆儲存為單一檔案。
</p>
<h2><span id=".E5.89.B5.E5.BB.BA.E5.8F.8A.E7.B7.A8.E8.BC.AF"></span><span id="創建及編輯">建立及編輯</span></h2>
<p>Microsoft Office（Word、Excel、PowerPoint、Access）能夠建立及編輯MHTML檔案。
</p><p>在Linux平台上，程式kmhtConvert可將檔案轉換為MHTML格式。
</p>
<h2><span id=".E6.B5.8F.E8.A7.88.E5.99.A8.E7.9A.84.E6.94.AF.E6.8C.81"></span><span id="浏览器的支持">瀏覽器的支援</span></h2>
<p>有些瀏覽器具有原生的這種把網頁儲存為MHTML的方式，而有些瀏覽器可直接通過第三方的擴展支援MHTML格式。由於儲存為MHTML的方式未經標準化，因此各瀏覽器讀取的效果略有不同。
</p>
<h3><span id="Internet_Explorer">Internet Explorer</span></h3>
<p>Microsoft Internet Explorer自5.0版支援MHTML格式，是第一個支援MHTML檔案的瀏覽器。
</p>
<h3><span id="Opera">Opera</span></h3>
<p>Opera自9.0版支援把網頁儲存為MHTML檔案，或讀取MHTML檔案。但基於WebKit/Blink的Opera 15卻未提供此功能，直到Opera 16才恢復。
</p><p>現時通過<span>opera://flags#save-page-as-mhtml</span>啟用實驗性的選項。
</p>
<h3><span id="Firefox">Firefox</span></h3>
<p>Firefox不支援讀寫MHT檔案。在57.0之前有兩個這樣的擴展是免費提供的，如Mozilla Archive Format （頁面存檔備份，存於網際網路檔案館）、UnMHT。
</p>
<h3><span id="Google_Chrome">Google Chrome</span></h3>
<p>在Chrome建立MHTML檔案可以通過啟用<link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r73727143"><span>chrome://flags#save-page-as-mhtml</span>這個實驗性的選項（25.0起）(現已移除)，或是通過用於擴展程式的API（35.0起）。</p>
<h3><span id="Safari">Safari</span></h3>
<p>Safari不提供對MHTML的支援，代之以蘋果公司自創的<span data-orig-title="Webarchive" data-lang-code="en" data-lang-name="英語" data-foreign-title="Webarchive"><span>Webarchive</span></span>格式，OS X的版本中還提供儲存為PDF選項。也有人試圖為Safari建立讀寫MHTML檔案的擴充。
</p>
<h3><span id="Konqueror">Konqueror</span></h3>
<p>Konqueror需要使用mhtconv （頁面存檔備份，存於網際網路檔案館）擴充以實現對MHTML的支援。
</p>
<h3><span id="ACCESS_NetFront">ACCESS NetFront</span></h3>
<p>NetFront 3.4（像是索尼愛立信K850等裝置上的）可讀取或儲存MHTML檔案。
</p>
<h3><span id="Pale_Moon">Pale Moon</span></h3>
<p>Pale Moon需要安裝MHT檔案讀寫的擴展。有一個這樣的擴展是免費提供的，即MozArchiver （頁面存檔備份，存於網際網路檔案館）。
</p>
<h3><span id="GNOME_Web">GNOME Web</span></h3>
<p>最近的GNOME Web版本可以存取MHTML。
</p>
<h3><span id="Vivaldi">Vivaldi</span></h3>
<p>Vivaldi可以通過<link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r73727143"><span>vivaldi://flags#save-page-as-mhtml</span>啟用實驗性的選項。
</p>
<h3><span id="MHT.E9.98.85.E8.AF.BB.E5.99.A8"></span><span id="MHT阅读器">MHT閱讀器</span></h3>
<p>一些商業或民間開發者設計了MHT檔案閱讀器，還提供轉換為其它格式（如轉換為PDF）的選項。
</p>
<h2><span id=".E6.A0.BC.E5.BC.8F"></span><span id="格式">格式</span></h2>
<p>MHTML檔案的第一部分是電子郵件檔頭，第二部分是常規的HTML原始碼，後續部分是由各自的URL標識的附件，並以base64格式編碼。
</p><p>該檔案與 .eml（電子郵件）具有互換性，二者的副檔名可以相互交換。一份 .eml 檔案可以作為電子郵件發送，也可以通過電子郵件客戶端顯示，一條電子郵件資訊可以用 .mhtml 或 .mht 副檔名儲存，並通過一些網頁瀏覽器或者文字編輯器顯示。
</p><p>範例如下：
</p>

<p>其中Subject為文件標題，Content-Type為檔案的MIME屬性，Content-Location為原始檔案的位址，Content-Transfer-Encoding為編碼格式。
</p>
<h2><span id=".E5.8F.82.E8.A7.81"></span><span id="参见">參見</span></h2>
<ul><li>Mozilla Archive Format</li>
<li><span data-orig-title="Webarchive" data-lang-code="en" data-lang-name="英語" data-foreign-title="Webarchive"><span>Webarchive</span></span></li>
<li>RFC 2397</li></ul><h2><span id=".E5.8F.83.E8.80.83.E8.B3.87.E6.96.99"></span><span id="參考資料">參考資料</span></h2>
<!-- 
NewPP limit report
Parsed by mw1465
Cached time: 20230505225849
Cache expiry: 1814400
Reduced expiry: false
Complications: [show‐toc]
CPU time usage: 0.370 seconds
Real time usage: 0.620 seconds
Preprocessor visited node count: 1087/1000000
Post‐expand include size: 213981/2097152 bytes
Template argument size: 948/2097152 bytes
Highest expansion depth: 25/100
Expensive parser function count: 4/500
Unstrip recursion depth: 0/20
Unstrip post‐expand size: 11649/5000000 bytes
Lua time usage: 0.189/10.000 seconds
Lua memory usage: 20301126/52428800 bytes
Number of Wikibase entities loaded: 0/400
--><!--
Transclusion expansion time report (%,ms,calls,template)
100.00%  496.642      1 -total
 21.96%  109.076      1 Template:Lang-en
 12.58%   62.478      1 Template:NoteTA
 11.47%   56.972      6 Template:Cite_web
  5.42%   26.923      1 Template:Lang
  4.97%   24.672      1 Template:Category_handler
  4.38%   21.736      1 Template:Infobox_file_format
  3.83%   19.038      1 Template:Infobox
  2.90%   14.384      1 Template:Category_handler/numbered
  2.59%   12.845      1 Template:Namespace_detect
-->
**網頁封存檔**（英語：**M**IME **HTML** 或 **M**IME Encapsulation of Aggregate **HTML** Documents，縮寫 mhtml）是種儲存檔案格式，在 RFC 2110 中定義，後經 RFC 2557 修訂。微軟稱之**單一檔案網頁**或**單個文件網頁**（Single-File Web Page）。

其以多用途網際網路郵件擴展格式，應用 HTML 郵件訊息相同技術開發，將一個多附件網頁（如包含大量圖片、Flash 動畫、Java 小程式的網頁）儲存成單一檔案，副檔名為**.mht**（IE）或**.mhtml**（Chromium），支援瀏覽器對此兩種副檔名皆可設定讀取。由於 IE 最早使用，有時被簡稱 MHT。

## 與 HTML 差異

HTML 頁面中的圖形和其他功能可以分開存放，需要原始檔案上參照，也可以通過 data URI scheme 等途徑嵌入其中。MHTML 則把網頁及其附件皆儲存為單一檔案。

## 建立及編輯

Microsoft Office（Word、Excel、PowerPoint、Access）能夠建立及編輯 MHTML 檔案。

在 Linux 平台上，程式 kmhtConvert 可將檔案轉換為 MHTML 格式。

## 瀏覽器的支援

有些瀏覽器具有原生的這種把網頁儲存為 MHTML 的方式，而有些瀏覽器可直接通過第三方的擴展支援 MHTML 格式。由於儲存為 MHTML 的方式未經標準化，因此各瀏覽器讀取的效果略有不同。

### Internet Explorer

Microsoft Internet Explorer 自 5.0 版支援 MHTML 格式，是第一個支援 MHTML 檔案的瀏覽器。

### Opera

Opera 自 9.0 版支援把網頁儲存為 MHTML 檔案，或讀取 MHTML 檔案。但基於 WebKit/Blink 的 Opera 15 卻未提供此功能，直到 Opera 16 才恢復。

現時通過 opera://flags#save-page-as-mhtml 啟用實驗性的選項。

### Firefox

Firefox 不支援讀寫 MHT 檔案。在 57.0 之前有兩個這樣的擴展是免費提供的，如 Mozilla Archive Format （頁面存檔備份，存於網際網路檔案館）、UnMHT。

### Google Chrome

在 Chrome 建立 MHTML 檔案可以通過啟用 chrome://flags#save-page-as-mhtml 這個實驗性的選項（25.0 起）(現已移除)，或是通過用於擴展程式的 API（35.0 起）。

### Safari

Safari 不提供對 MHTML 的支援，代之以蘋果公司自創的 Webarchive 格式，OS X 的版本中還提供儲存為 PDF 選項。也有人試圖為 Safari 建立讀寫 MHTML 檔案的擴充。

### Konqueror

Konqueror 需要使用 mhtconv （頁面存檔備份，存於網際網路檔案館）擴充以實現對 MHTML 的支援。

### ACCESS NetFront

NetFront 3.4（像是索尼愛立信 K850 等裝置上的）可讀取或儲存 MHTML 檔案。

### Pale Moon

Pale Moon 需要安裝 MHT 檔案讀寫的擴展。有一個這樣的擴展是免費提供的，即 MozArchiver （頁面存檔備份，存於網際網路檔案館）。

### GNOME Web

最近的 GNOME Web 版本可以存取 MHTML。

### Vivaldi

Vivaldi 可以通過 vivaldi://flags#save-page-as-mhtml 啟用實驗性的選項。

### MHT 閱讀器

一些商業或民間開發者設計了 MHT 檔案閱讀器，還提供轉換為其它格式（如轉換為 PDF）的選項。

## 格式

MHTML 檔案的第一部分是電子郵件檔頭，第二部分是常規的 HTML 原始碼，後續部分是由各自的 URL 標識的附件，並以 base64 格式編碼。

該檔案與 .eml（電子郵件）具有互換性，二者的副檔名可以相互交換。一份 .eml 檔案可以作為電子郵件發送，也可以通過電子郵件客戶端顯示，一條電子郵件資訊可以用 .mhtml 或 .mht 副檔名儲存，並通過一些網頁瀏覽器或者文字編輯器顯示。

範例如下：

其中 Subject 為文件標題，Content-Type 為檔案的 MIME 屬性，Content-Location 為原始檔案的位址，Content-Transfer-Encoding 為編碼格式。

## 參見

* Mozilla Archive Format
* Webarchive
* RFC 2397

## 參考資料
.mht