Hva er MHTML-filformatet?
En .mhtml-fil - også lagret med filtypen .mht - er et MIME HTML-nettarkiv som samler en hel nettside i ett enkelt bærbart dokument. Den pakker sidens .html-oppmerking sammen med alle bilder, stilark og skript, og lagrer hver ressurs som en separat MIME-del i samme fil.
Formatet låner den samme multipart-meldingsstrukturen som brukes av .eml-e-postfiler. Innebygde ressurser er kodet i Base64 eller «quoted-printable», noe som gjør at binære filer kan transporteres i en ren tekstbeholder. Fordi det ikke finnes noen binære «magic bytes», kan en .mhtml-fil åpnes i et hvilket som helst tekstredigeringsprogram; den starter med overskrifter i e-poststil som MIME-Version: 1.0, Content-Type: multipart/related; boundary=..., Subject: og Date:.
Internet Explorer populariserte formatet gjennom lagringsalternativet «Webarkiv, enkeltfil (.mht)». I dag støtter Google Chrome (siden v74), Microsoft Edge (Chromium-basert) og Opera alle lagring av sider som .mhtml lokalt. Microsoft Word kan også åpne og eksportere dokumenter i dette formatet.
På macOS og iOS bruker Safari som standard formatet .webarchive i stedet. Firefox støtter ikke lagring av sider som .mhtml direkte; nettleserutvidelser fyller dette gapet. Støtte i Android-nettlesere er fortsatt inkonsekvent.
- For å lagre en side som
.mhtmli Chrome eller Edge: Fil → Lagre side som → Nettside, enkeltfil - For å inspisere den rå strukturen: åpne i et hvilket som helst tekstredigeringsprogram - alle MIME-grenser og overskrifter er lesbare
Sikkerhet og trygghet
RISIKO: MEDIUMEn .mhtml bygger inn det den opprinnelige siden inneholdt, inkludert JavaScript, som kan kjøre når filen åpnes i en nettleser - så behandle en MHTML fra en upålitelig kilde som enhver upålitelig nettside: ikke åpne uventede filer, og foretrekk konvertering til PDF (som fjerner aktive skript) for trygg visning. MHTML-filer brukes også i phishing: angripere sender et vedlegg med en lagret side som viser et overbevisende falskt påloggingsskjema lokalt for å unngå URL-filtre, så vær på vakt mot uoppfordrede .mht/.mhtml-vedlegg som ber om påloggingsinformasjon. Selve filen er inaktiv tekst på disken; risikoen ligger i hva skriptene/skjemaene gjør når de er rendret.
Formatdetaljer
i et nøtteskallProgrammer som åpner MHTML-filer
Tekniske detaljer
dyp spesifikasjon| Beholderformat | MIME multipart/related-melding - hoved-HTML-dokumentet pluss alle sideressurser (bilder, CSS, skript) innebygd som separate MIME-deler i en enkelt fil |
| Filkoding | Ren UTF-8-tekst; binære ressurser (bilder, fonter) er Base64- eller «quoted-printable»-kodet i hver MIME-del |
| Filsignatur | Ingen binære «magic bytes» - filen åpnes med tekstbaserte overskrifter i e-poststil: `MIME-Version: 1.0` etterfulgt av `Content-Type: multipart/related` |
| Primær MIME-type | `multipart/related`; hver innebygde underressurs har sin egen MIME-type (f.eks. `image/jpeg`, `text/css`) |
| Alternativ filtype | `.mht` - identisk format; brukt av Internet Explorers lagringsalternativ «Webarkiv, enkeltfil» og støttes av de samme programmene |
| Størrelsesøkning | Base64-koding av binære filer øker filstørrelsen med omtrent 33 % sammenlignet med summen av de originale ressursstørrelsene |
| Delegrense | Hver innebygde ressurs er avgrenset av en unik grensestreng deklarert i overskriften `Content-Type: multipart/related; boundary=...` |
| Nettleserstøtte for lagring | Google Chrome (v74+), Microsoft Edge (Chromium) og Opera lagrer sider som `.mhtml` innebygd; Firefox krever en tredjepartsutvidelse |
| Skriptopprinnelse | Skript inne i en `.mhtml`-fil kjøres med en `null`-opprinnelse i Chromium-baserte nettlesere; CORS blokkerer nettverksforespørsler på tvers av domener som siden gjør |
| Microsoft Office-støtte | Microsoft Word og Excel kan åpne og lagre filer som `.mhtml`, og bygger inn Office XML-oppmerking i MIME-beholderen |
| Inspiserbarhet | Fullt lesbar for mennesker i et hvilket som helst tekstredigeringsprogram - MIME-deloverskrifter, `Content-Location`-URL-er og Base64-kodede data er alle synlige som tekst |
| Håndtering av frakoblede ressurser | Ressurser som ble fanget ved lagringstidspunktet er innebygd; enhver ekstern URL som ikke ble hentet under lagring, refereres kun av `Content-Location` og er utilgjengelig frakoblet |
| Tegnsettdeklarasjon | Kodingen for HTML-delen er deklarert i både MIME-overskriften `Content-Type` og HTML-taggen `<meta charset>`; UTF-8 er standard |
| macOS/iOS-alternativ | Apple Safari og iOS WebKit lagrer sider som `.webarchive` (et binært plist-format) i stedet for `.mhtml`, så deling på tvers av plattformer kan kreve konvertering |
| Forhold til e-postformat | Strukturelt identisk med en e-postmelding (RFC 2822); en `.mhtml`-fil kan få nytt navn til `.eml` og åpnes i mange e-postklienter |
| Utgitt | RFC 2557 (1999); popularized by Internet Explorer's 'Web Archive, single file (.mht)' |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | www.rfc-editor.org |
MHTML-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om MHTML-filer.