Wat is het MHT-bestandsformaat?
De bestandsextensie .mht wordt gebruikt om een webpagina-archief op te slaan dat is opgeslagen als een MHTML-document (kort voor MIME HTML). Een dergelijk bestand bevat HTML markup, afbeeldingen, CSS-stylesheets, scripts en andere pagina-elementen in de vorm van een enkel op zichzelf staand bestand.
Creatie van een .mht-bestand
Een .mht webpagina-archief wordt gegenereerd door webbrowsers - waaronder Microsoft Edge en Google Chrome - wanneer de gebruiker ervoor kiest om een pagina op te slaan als een archief in één bestand. Tijdens dit proces worden alle relatieve HTML-hyperlinks gekoppeld aan hun ingesloten bronnen. Op die manier kan niet alleen de paginamarkup, maar ook alle multimedia- en brongegevens in het gecombineerde bestand worden opgenomen. Absolute hyperlinks blijven ongewijzigd tijdens het proces van archiefcreatie.
Voordelen van .mht-bestanden
Een .mht-archief biedt het voordeel dat een webpagina in één enkel bestand wordt opgeslagen, wat vooral handig is als de pagina verwijst naar andere bestanden die op de server zijn opgeslagen. Een gearchiveerd webpaginabestand stelt gebruikers in staat om de website offline te bekijken. Een archief in één bestand vergemakkelijkt ook het verplaatsen van website-inhoud van de ene plaats naar de andere.
Aanvullende informatie
- De inhoud van een
.mht-bestand is gecodeerd met MIME multipart-codering (Base64 of quoted-printable), hetzelfde containerformaat dat wordt gebruikt door.emle-mailbestanden. - De extensie
.mhtmlis een alias voor hetzelfde formaat en kan door elkaar worden gebruikt. .mht-bestanden kunnen worden geopend in een tekstverwerker om de onbewerkte MIME-headers en gecodeerde delen te inspecteren..mht-bestanden worden soms gebruikt als middel voor de verspreiding van malware en moeten daarom worden gescand op schadelijke code voordat bestanden van niet-vertrouwde bronnen worden geopend.
Beveiliging & veiligheid
RISICO: MEDIUMEen .mht kan alles bevatten wat de oorspronkelijke pagina bevatte, inclusief JavaScript, dat kan worden uitgevoerd wanneer het archief in een browser wordt geopend - behandel een .mht van een niet-vertrouwde bron dus als een niet-vertrouwde webpagina (open geen onverwachte bestanden; converteren naar PDF verwijdert actieve scripting voor veilige weergave). Omdat MHTML de MIME-container deelt met e-mail, zijn misvormde of kwaadaardig samengestelde .mht-bestanden in het verleden gebruikt in phishing/XSS proof-of-concepts. Het bestand zelf kan niet uit zichzelf worden uitgevoerd, maar wees voorzichtig met links en scripts binnenin, en geef de voorkeur aan het openen van onbekende archieven in een gesandboxte/up-to-date browser of als PDF.
Formaatdetails
in een notendopProgramma's die MHT-bestanden openen
Technische details
diepe specificaties| Formaat type | Webpagina-archief in één bestand met een MIME multipart/related container |
| MIME-type | multipart/related (primair); message/rfc822 (alternatief) |
| Deelcodering | Elke ingesloten bron gecodeerd als Base64 of quoted-printable binnen zijn MIME-deel |
| Bestandssignatuur | Geen binaire magic bytes; begint met platte tekst MIME-headers zoals „MIME-Version: 1.0” en „Content-Type: multipart/related; boundary=...” |
| Extensie-alias | .mhtml - identiek formaat, door elkaar gebruikt in browsers en applicaties |
| Ingesloten brontypen | HTML-markup, CSS-stylesheets, afbeeldingen (JPEG, PNG, GIF), JavaScript-bestanden en webfonts |
| Hyperlink-hertoewijzing | Relatieve URL's vervangen door content-ID-referenties (cid:) die verwijzen naar ingesloten MIME-delen |
| Absolute links | Ongewijzigd bewaard tijdens archiefcreatie; alleen relatieve links worden toegewezen aan ingesloten inhoud |
| Containerfamilie | Deelt dezelfde MIME multipart-structuur als .eml e-mailbestanden (RFC 2822); sommige e-mailclients kunnen .mht-bestanden openen |
| Browserondersteuning | Standaard ondersteund door Internet Explorer, Microsoft Edge en Google Chrome; Firefox vereist een add-on zoals UnMHT |
| Offline toegang | De volledige pagina - markup en alle bronnen - wordt geladen zonder netwerkverbinding zodra deze is opgeslagen |
| Bekijkbaar in tekstverwerker | Ja; MIME-headers en Base64/quoted-printable inhoudsdelen zijn volledig leesbaar als platte tekst |
| Snapshot-gedrag | Legt de pagina vast precies zoals deze verscheen op het moment van opslaan; dynamische of live bijgewerkte inhoud wordt niet ververst bij latere openingen |
| Risico op actieve inhoud | Kan JavaScript en andere uitvoerbare inhoud bevatten; bestanden van niet-vertrouwde bronnen moeten worden gescand voor het openen |
| Ondersteuning voor Office-applicaties | Microsoft Word kan .mht/.mhtml-bestanden openen en opslaan als alternatief voor de eigen .doc/.docx-formaten |
| Uitgebracht | RFC 2557 (1999); .mht popularized by Internet Explorer 5 (1999) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | www.rfc-editor.org |
MHT conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over MHT-bestanden.