2016년 8월 14일 일요일

MHT 포맷이란?

보통 브라우저의 페이지를 저장하면 HTML 파일로 저장되는데 그 페이지에 있는 그림 등과 같은 리소스들은 별도의 폴더에 저장되는데, 이를 하나의 파일로 저장되게 보완된 것이 MHT라는 파일 양식입니다.

MHT 파일 형태는 MHTML로 저장되는 파일 양식인데, MHTML MIME HTML을 위한 표준 규격입니다.

MHTML RFC 2557 문서에 기반하여 자원들을 HTML 코드로 작성된 파일에 포함시키는데, 이런 이미지같은 리소스는 인터넷 표준인 MIME 형태로 인코딩됩니다. 이런 MHTML 형식의 파일은 Microsoft Word, Internet Explorer, Opera Web Browser에서 .mht 확장자로 저장할 수 있습니다. 물론 Outlook에서도 메일을 .mht 형태로 저장하는 것이 가능합니다.

이렇게 저장되면 이전에 이미지들이 별도의 폴더에 저장되어 따로 보관하려면 그 폴더도 같이 보관해야 하기 때문에 불편했는데, 하나의 .mht 파일로 저장하면 그 파일만 보관하면 되기 때문에 편리합니다.

그러나, 아직도 모든 웹 브라우저를 아우르는 표준안이 마련되지 않았기 때문에, MHTML 형식으로 저장된 문서들은 웹 브라우저마다 다르게 보일 수는 있습니다.
현재 모질라 파이어폭스는 MHTML 형식을 읽거나 저장하기 위해서는 확장 기능을 설치해야 한다고 되어 있군요.

초기 인터넷은 ASCII 7 비트 문자를 이용하는 것이 기본이었기 때문에 이미지와 같이 8비트를 모두 사용하는 리소스를 전송할 수가 없었는데, 이를 위해 제정된 표준이 MIME (Multipurpose Internet Mail Extensions)으로 8비트 이상의 코드를 사용하는 문자나 이진 파일들은 MIME 포맷으로 변환되어 SMTP로 전송됩니다.

실질적으로 SMTP로 전송되는 대부분의 전자 우편은 MIME 형식으로 보내지고 있으며, MIME 표준에 정의된 Content Type들은 HTTP와 같은 통신 프로토콜에서 사용되고 있습니다.

댓글 없음:

댓글 쓰기