O que é o formato de ficheiro MHT?
A extensão de arquivo .mht é usada para armazenar um arquivo de página web salvo como um documento MHTML (abreviação de MIME HTML). Tal arquivo contém marcação HTML, imagens, folhas de estilo CSS, scripts e outros elementos da página na forma de um único arquivo independente.
Criação de um arquivo .mht
Um arquivo de página web .mht é gerado por navegadores da web - incluindo Microsoft Edge e Google Chrome - quando o usuário opta por salvar uma página como um arquivo de arquivo único. Durante este processo, todos os hiperlinks HTML relativos são mapeados para suas fontes incorporadas. Dessa forma, não apenas a marcação da página, mas também todos os dados de multimídia e recursos podem ser contidos no arquivo combinado. Os hiperlinks absolutos permanecem inalterados no processo de criação do arquivo.
Vantagens do arquivo .mht
Um arquivo .mht oferece o benefício de armazenar uma página web em um único arquivo, o que é especialmente útil se a página referenciar outros arquivos armazenados no servidor. Um arquivo de página web arquivado permite que os usuários acessem o site offline. Um arquivo de arquivo único também facilita a movimentação do conteúdo do site de um lugar para outro.
Informações adicionais
- O conteúdo de um arquivo
.mhté codificado usando a codificação MIME multipart (Base64 ou quoted-printable), o mesmo formato de contêiner usado pelos arquivos de e-mail.eml. - A extensão
.mhtmlé um alias para o mesmo formato e pode ser usada de forma intercambiável. - Arquivos
.mhtpodem ser abertos em um editor de texto simples para inspecionar os cabeçalhos MIME brutos e as partes codificadas. - Arquivos
.mhtsão às vezes usados como veículo para distribuição de malware e, portanto, devem ser verificados em busca de código malicioso antes de abrir arquivos de fontes não confiáveis.
Segurança e proteção
RISCO: MEDIUMUm .mht pode incorporar o que quer que a página original contivesse, incluindo JavaScript, que pode ser executado quando o arquivo é aberto em um navegador - portanto, trate um .mht de uma fonte não confiável como uma página web não confiável (não abra arquivos inesperados; a conversão para PDF remove scripts ativos para visualização segura). Como o MHTML compartilha o contêiner MIME com o e-mail, arquivos .mht malformados ou criados de forma maliciosa foram historicamente usados em provas de conceito de phishing/XSS. O arquivo em si não pode ser executado sozinho, mas tenha cuidado com links e scripts internos e prefira abrir arquivos desconhecidos em um navegador isolado/atualizado ou como PDF.
Detalhes do formato
em resumoProgramas que abrem arquivos MHT
Detalhes técnicos
especificação profunda| Tipo de formato | Arquivo de página web de arquivo único usando um contêiner MIME multipart/related |
| Tipo MIME | multipart/related (primário); message/rfc822 (alternativo) |
| Codificação de partes | Cada recurso incorporado codificado como Base64 ou quoted-printable dentro de sua parte MIME |
| Assinatura do arquivo | Sem bytes mágicos binários; começa com cabeçalhos MIME em texto simples, como «MIME-Version: 1.0» e «Content-Type: multipart/related; boundary=...» |
| Alias de extensão | .mhtml - formato idêntico, usado de forma intercambiável entre navegadores e aplicativos |
| Tipos de recursos incorporados | Marcação HTML, folhas de estilo CSS, imagens (JPEG, PNG, GIF), arquivos JavaScript e fontes da web |
| Remapeamento de hiperlinks | URLs relativas substituídas por referências de ID de conteúdo (cid:) apontando para partes MIME incorporadas |
| Links absolutos | Preservados inalterados durante a criação do arquivo; apenas links relativos são remapeados para o conteúdo incorporado |
| Família de contêineres | Compartilha a mesma estrutura MIME multipart que os arquivos de e-mail .eml (RFC 2822); alguns clientes de e-mail podem abrir arquivos .mht |
| Suporte de navegador | Suportado nativamente pelo Internet Explorer, Microsoft Edge e Google Chrome; o Firefox requer uma extensão como o UnMHT |
| Acesso offline | A página inteira - marcação e todos os recursos - carrega sem uma conexão de rede uma vez salva |
| Visualizável em editor de texto | Sim; os cabeçalhos MIME e as partes de conteúdo Base64/quoted-printable são totalmente legíveis como texto simples |
| Comportamento de snapshot | Captura a página exatamente como ela apareceu no momento de salvar; o conteúdo dinâmico ou atualizado ao vivo não é atualizado em aberturas subsequentes |
| Risco de conteúdo ativo | Pode incorporar JavaScript e outro conteúdo executável; arquivos de fontes não confiáveis devem ser verificados antes de abrir |
| Suporte a aplicativos de escritório | O Microsoft Word pode abrir e salvar arquivos .mht/.mhtml como uma alternativa aos formatos nativos .doc/.docx |
| Lançado | RFC 2557 (1999); .mht popularized by Internet Explorer 5 (1999) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | www.rfc-editor.org |
Conversões de MHT
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos MHT.