MHTML

✍ dations ◷ 2025-08-15 08:17:08 #MHTML

网页封存档(英语:MIME HTML或MIME Encapsulation of Aggregate HTML Documents,缩写mhtml)是种存储文件格式,在RFC 2110中定义,后经RFC 2557修订。微软称之单一档案网页或单个文件网页(Single-File Web Page)。

其以多用途互联网邮件扩展格式,应用HTML邮件消息相同技术开发,将一个多附件网页(如包含大量图片、Flash动画、Java小程序的网页)存储成单一文件,扩展名为.mht(IE)或.mhtml(Chromium),支持浏览器对此两种扩展名皆可设置读取。由于IE最早使用,有时被简称MHT。

HTML页面中的图形和其他功能可以分开存放,需要原始文件上引用,也可以通过data URI scheme等途径嵌入其中。MHTML则把网页及其附件皆存储为单一文件。

Microsoft Office(Word、Excel、PowerPoint、Access)能够创建及编辑MHTML文件。

在Linux平台上,程序kmhtConvert可将文件转换为MHTML格式。

有些浏览器具有本地的这种把网页保存为MHTML的方式,而有些浏览器可直接通过第三方的扩展支持MHTML格式。由于保存为MHTML的方式未经标准化,因此各浏览器读取的效果略有不同。

Microsoft Internet Explorer自5.0版支持MHTML格式,是第一个支持MHTML文件的浏览器。

Opera自9.0版支持把网页保存为MHTML文件,或读取MHTML文件。但基于WebKit/Blink的Opera 15却未提供此功能,直到Opera 16才恢复。

现时通过opera://flags#save-page-as-mhtml激活实验性的选项。

Firefox不支持读写MHT文件。在57.0之前有两个这样的扩展是免费提供的,如Mozilla Archive Format (页面存档备份,存于互联网档案馆)、UnMHT。

在Chrome创建MHTML文件可以通过激活chrome://flags#save-page-as-mhtml这个实验性的选项(25.0起)(现已移除),或是通过用于扩展程序的API(35.0起)。

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

Konqueror需要使用mhtconv (页面存档备份,存于互联网档案馆)扩展以实现对MHTML的支持。

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

Pale Moon需要安装MHT文件读写的扩展。有一个这样的扩展是免费提供的,即MozArchiver (页面存档备份,存于互联网档案馆)。

最近的GNOME Web版本可以访问MHTML。

Vivaldi可以通过vivaldi://flags#save-page-as-mhtml激活实验性的选项。

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

MHTML文件的第一部分是电子邮件标头,第二部分是常规的HTML源码,后续部分是由各自的URL标识的附件,并以base64格式编码。

该文件与 .eml(电子邮件)具有互换性,二者的扩展名可以相互交换。一份 .eml 文件可以作为电子邮件发送,也可以通过电邮客户端显示,一条电邮信息可以用 .mhtml 或 .mht 扩展名存储,并通过一些网页浏览器或者文本编辑器显示。

示例如下:

Subject:標題Date: Wed, 15 Dec 2004 10:05:01 +1000Content-Type: multipart/related;Content-Transfer-Encoding: quoted-printableContent-Location: file://C:/fishier.htmlThis is a multi-part message in MIME format.Content-Type: text/html;<HTML> <HEAD>  <TITLE>Title</TITLE> </HEAD> <BODY>   ... </BODY></HTML>Content-Type: image/gifContent-Transfer-Encoding: base64Content-Location: file://C:/image.gifRHLJbDYX0KhHzv7yGcCgghhgHLJbDYX0KhHzv7yGcChkNdjn+Nfn+NXm98/i98rf9sfe9b/Z9L3X87fU8qP8afL8AHzvfg7yGcChkNIwMZHLJbDYX0KhHzv37yGcChkNIw2Oj5AAAZIAlhAAACwAAAAAer8JhHg8PhgQBrPZwG673+6CoUCv2+91gn5PGPT7fgOCg4SFhQKIiYoCAY2Oj5AAAZIAlJWXACEA4SFh==

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

相关

  • 奴隶制奴隶制度是古希腊发展史的一个重要组成部分。大部分古代作家认为奴隶制不仅是必需的而且自然合理,无论斯多葛派还是早期基督教都没有质疑过这种行为。然而早在公元前4世纪,一
  • 安福火腿安福以火腿而闻名,在安福有一个工厂专门生产火腿,这种火腿用烟熏而成,味道鲜美,大多数地方也会生产这种火腿,但是味道没有安福的香。安福火腿历史悠久,是用猪蹄做的,当地人用这种火
  • 朝鲜半岛旧石器时代君主 · 首都 · 文学史 · 教育史 电影史 · 韩医史 陶瓷史 · 戏剧史 韩国国宝 · 朝鲜国宝朝鲜半岛旧石器时代是朝鲜半岛考古学上以使用原始石器为特征的一个史前
  • 冯煜芳冯煜芳(1963年1月29日-),浙江余姚人,中国弹道导弹弹头与战斗部技术专家。1987年毕业于国防科技大学。2008年获航天科技集团一院博士学位。2017年当选为中国工程院院士。
  • 德瓦杜尔加德瓦杜尔加(Devadurga),是印度卡纳塔克邦Raichur县的一个城镇。总人口21992(2001年)。该地2001年总人口21992人,其中男性11304人,女性10688人;0—6岁人口3763人,其中男1923人,女1840人
  • 马鸣马鸣�(?-1645年),字不群,山西平阳府绛州垣曲县人,明朝、南明政治人物。马鸣�是崇祯六年(1633年)的举人,十三年(1640年)成进士,获授户部银库主事,有廉正名声;改任扬州知府,任内判决案件精明,被称
  • 横川重陈横川重陈(1586年—1649年)是安土桃山时代至江户时代初期的武将。大名池田氏家臣。在天正14年(1586年)出生。仕于池田忠雄,成为淡路洲本藩藩士。庆长19年(1614年),在大坂之阵中,得到一
  • 苗真苗真,台湾女演员。
  • 永安县 (景泰)永安县,明朝时设置的县。在今福建省永安市。景泰三年(1452年),析沙县、尤溪县地置,属延平府。清朝仍属延平府。民国初年,属建安道。1950年1月27日,中国人民解放军占领永安县,此后历
  • 李忠 (东汉)李忠(前1世纪?-43年),字仲都,东汉东莱郡黄县人。光武帝的功臣,云台二十八将第25位(《后汉书》列传12)。元始年间(1年 - 5年),为高密国郎。王莽之时为新博属长(新朝制。即汉制信都郡都尉)。更始元年(23年),刘玄称更始帝,任命李忠为信都郡都尉。更始2年(24年),和信都太守任光、县令万脩迎接逃到蓟县的刘秀入信都。被拜为右大将军、封武固侯,在钜鹿参加对王郎军的包围战。河北作战途上,刘秀问诸将掠夺了什么财物,只有李忠没有掠夺。刘秀把自己的马、衣服赐予李忠。不久,信都入王郎控制下,李忠随更始帝军共攻