MIME

此頁由 朱少晖 於 2017年2月7日 (星期二) 03:19 的最後更改。 在Linux Wiki用戶ChenxingKex的工作基礎上。

出自Linux Wiki

提示:此文已超过 7 年(2606 天)未更新,如发现内容过时或有误,欢迎改进:)
Note.gif
TODO:
此文內容還需進一步豐富:-)

MIME(Multipurpose Internet Mail Extensions)多用途互聯網郵件擴展類型。是設定某種擴展名的文件用一種應用程序來打開的方式類型,當該擴展名文件被訪問的時候,瀏覽器會自動使用指定應用程序來打開。多用於指定一些客戶端自定義的文件名,以及一些媒體文件打開方式。 它是一個互聯網標準,擴展了電子郵件標準,使其能夠支持: 非ASCII字符文本;非文本格式附件(二進制、聲音、圖像等);由多部分(multiple parts)組成的消息體;包含非ASCII字符的頭信息(Header information)。 這個標準被定義在RFC 2045RFC 2046RFC 2047RFC 2048RFC 2049等RFC中。 MIME改善了由RFC 822轉變而來的RFC 2822,這些舊標準規定電子郵件標準並不允許在郵件消息中使用7位ASCII字符集以外的字符。正因如此,一些非英語字符消息和二進制文件,圖像,聲音等非文字消息原本都不能在電子郵件中傳輸(MIME可以)。MIME規定了用於表示各種各樣的數據類型的符號化方法。 此外,在萬維網中使用的HTTP協議中也使用了MIME的框架,標準被擴展為互聯網媒體類型。

MIME配置方式

Linux同時採用magic number和擴展名方式來識別一個文件的類型。其中優先使用前者。在Linux系統下,MIME的配置信息一般存放在/usr/share/mime/usr/local/share/mime之下。在這些目錄之中一般有以下幾個文件

aliases
文件類型的別名。比如application/pdf有時也稱為application/x-pdf
magic
各種文件的內部標識,用於從文件內容來判斷文件類型。如BMP圖片文件以BM開頭。
globs
擴展名與文件類型的對應關係。如*.cpp文件是text/x-c++src類型的。
packages目錄
用於安裝新文件類型用。

參見

本文对您有帮助?分享给更多朋友!

反馈与讨论

发现文档不全面、有错误却没时间编辑文档?想分享自己的经验或见解?欢迎在此留言、讨论。
简体繁体转换