MHTML

维基百科,自由的百科全书
跳转至: 导航搜索
MHTML(MIME HTML)
MHTML.PNG
扩展名 .mht, .mhtml
互联网媒体类型 multipart/related
application/x-mimearchive
格式 置标语言
延伸自 HTML
标准 RFC 2557(1999年推荐)

网页归档英语MIME HTMLMIME Encapsulation of Aggregate HTML Documents,又稱單一檔案網頁網頁封存檔案)為以多用途互聯網郵件擴展格式,將一個多附件網頁(如包含大量圖片Flash動畫Java小程序的網頁)儲存為單一檔案[1],可用於發送HTML电子邮件,此單一檔案即稱為一網頁封存檔案,其副檔名為.mht。這種格式有時被簡稱為MHT。

MHTML是在RFC 2110中定義,然後經RFC 2557修訂。MHTML文檔的基礎是超文本标记语言

和HTML的分別[编辑]

HTML頁面中的圖形和其他功能必須分開存放,也需要原始文件上引用。MHTML可以把網頁上的附件儲存為單一網頁。

創建及編輯[编辑]

Microsoft OfficeWord[1]ExcelPowerPointAccess)能夠創建及編輯MHTML檔案。

Linux平台上,程式kmhtConvert可將文件轉換為MHTML格式。

浏览器的支持[编辑]

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

Internet Explorer[编辑]

Microsoft Internet Explorer自5.0版支持MHTML格式,是第一個支持MHTML文件的瀏覽器。

Opera[编辑]

Opera自9.0版支持把網頁保存為MHTML文件,或讀取MHTML文件。[2]但基於WebKit/Blink的Opera 15卻未提供此功能,直到Opera 16才恢復。

Firefox[编辑]

Mozilla Firefox需要安裝MHT文件讀寫的擴展。許多這樣的擴展是免費提供的,如Mozilla Archive FormatUnMHT

即使不通过Firefox扩展读写MHTML,通过Mozilla Thunderbird也可以读取MHTML文件。

Chrome[编辑]

在當前版本的Chrome,原生創建MHTML文件要在chrome://flags 啟用實驗性的選項,[3]也可以安裝MHTML文件讀寫的擴展[4]

Safari[编辑]

Safari不提供对MHTML的支持,代之以苹果公司自创的Webarchive英语Webarchive格式,OS X的版本中还提供保存为PDF选项。也有人试图为Safari创建读写MHTML文件的扩展。

Konqueror[编辑]

Konqueror需要使用mhtconv扩展以实现对MHTML的支持。

ACCESS NetFront[编辑]

NetFront 3.4(像是索尼爱立信K850等设备上的)可读取或保存MHTML文件。

MHT阅读器[编辑]

一些商业或民间开发者设计了MHT文件阅读器,还提供转换为其它格式(如转换为PDF)的选项。

格式[编辑]

MHTML檔案的格式如下:

Subject:標題
Date: Wed, 15 Dec 2004 10:05:01 +1000
Content-Type: multipart/related;
Content-Transfer-Encoding: quoted-printable
Content-Location: file://C:/fishier.html
This is a multi-part message in MIME format.
 
Content-Type: text/html;
<HTML>
 <HEAD>
  <TITLE>Title</TITLE>
 </HEAD>
 <BODY>
   ...
 </BODY>
</HTML>
 
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: file://C:/image.gif
RHLJbDYX0KhHzv7yGcCgghhgHLJbDYX0KhHzv7yGcChkNdjn+Nfn+NXm98/i98rf9sfe9b/Z9L3X
87fU8qP8afL8AHzvfg7yGcChkNIwMZHLJbDYX0KhHzv37yGcChkNIw2Oj5AAAZIAlhAAACwAAAAA
er8JhHg8PhgQBrPZwG673+6CoUCv2+91gn5PGPT7fgOCg4SFhQKIiYoCAY2Oj5AAAZIAlJWXACEA
4SFh==

其中Subject为文档标题,Content-Type为文件的MIME属性,Content-Location为原始文件的地址,Content-Transfer-Encoding为编码格式。

参见[编辑]

參考資料[编辑]

  1. ^ 1.0 1.1 David J. Clark. The Unofficial Guide to Microsoft Office Word 2007. John Wiley & Sons. 2008. ISBN 9780470377437. 
  2. ^ Santambrogio, Claudio. …and one more weekly!. Opera Software. 10. March 2006 [2009-05-15]. 
  3. ^ How to save a web page as MHT in chrome?, superuser.com
  4. ^ Save AS MHTML