Internet Media Type

Internet Media Type,即網際網路媒體類型,也叫做於MIME類型,有時在一些協定的訊息頭中叫做“Content-Type”。它使用兩部分標識符來確定一個類型。

基本介紹

  • 外文名:Internet Media Type
  • :網際網路媒體類型
  • 也叫MIME類型
  • 起源:RFC 2046
介紹,常見媒體類型列表,多媒體檔案,音頻,圖片,訊息,3D模型,多部分組成的對象,人類可讀文本及原始碼,視頻,廠商特定檔案,非標準檔案,

介紹

這些標識符起源於RFC 2046,最初用於使用SMTP協定傳送Email。但是如今被擴展用於其他的協定,比如HTTP、RTP、SIP等。一個媒體配型至少包括兩部分:一個類型,和一個子類型,還可以包括一個或多個可選的參數。比如,類型是text類型則包括一個可選的charset參數,用來設定文本的編碼。多重類型的子類型常常用來確定不同部分的邊界。
類型和子類型如果是以“x-”開頭,則是非標準的(沒有在IANA註冊的)。特定供應商的子類型以“vnd.”開頭,個人的子類型以“prs.”開頭。
MIME是Multipurpose Internet Mail Extensions的縮寫,意思是多功能網際網路郵件擴展。是一個通過網際網路傳送非ASCII訊息的規範。許多的email客戶端現在都支持MIME, 所以可以通過網際網路的郵件系統傳送圖片、聲音、視頻檔案等等。
有許多預先定義的MIME類型,比如GIF圖片格式和PostScript檔案。也可以自己定義MIME類型。
除了email套用外,瀏覽器同樣支持各種MIME類型。這使得瀏覽器可以顯示或輸出除了HTML格式的檔案。
MIME是在1992年,由IETF創建的。一個新的版本叫做S/MIME,用於支持加密的訊息。

常見媒體類型列表

IANA負責管理註冊媒體類型和字元編碼,IANA製作了一份Web上公開可用的媒體類型列表,下面是網路上常用的媒體類型列表:

多媒體檔案

以“application”開頭:
application/atom+xml:Atom feeds
application/EDI-X12:EDI X12 數據,在RFC 1767中定義
application/EDIFACT:EDI EDIFACT 數據,在RFC 1767中定義
application/jsonJSON格式的數據,在RFC 4627中定義
application/javascriptJavaScript,在RFC 4329中定義但是不被IE8以及之前的版本支持
application/octet-stream: 任意的二進制數據。通常這種類型的檔案沒有和任何應用程式相關聯,已過去假設的軟體比如Apache相反,這並不是一種未知檔案的類型,而是應該在伺服器端不確定內容的額類型,讓客戶端自行猜測類型。
application/oggOgg格式檔案,一種格式化的多媒體位元組流,在RFC5334中定義。
application/pdfPDF檔案,在 RFC 3778 中定義
application/postscriptPostScript,在RFC 2046中定義
application/soap+xml:SOAP格式,在RFC 3902中定義
application/xhtml+xml:XHTML檔案,在RFC 3236中定義
application/xml-dtdDTD檔案, 在RFC 3023中定義
application/zipZIP檔案,一種壓縮格式

音頻

以“audio”開頭  audio/basic:1個通道、8千赫茲的音頻。在RFC 2046中定義
audio/mp4:MP4音頻
audio/mpeg:MP3 或者MPEG音頻,在RFC 3003中定義
audio/ogg:Ogg 音頻檔案。在RFC 5334中定義
audio/vorbis:Vorbis 編碼的音頻,在RFC 5215中定義
audio/x-ms-wma:wma音頻,文檔請參考Microsoft KB 288102
audio/x-ms-wax:wma的音頻轉發器
audio/vnd.rn-realaudio:RealAudio格式,RealPlayer的音頻格式
audio/vnd.wave:WAV音頻,在RFC 2361中定義

圖片

以 “image”開頭:  image/gif:GIF格式,在 RFC 2045 和 RFC 2046中定義。
image/jpeg:JPEG 和JFIF格式,在RFC 2045 和 RFC 2046中定義
image/png:png格式,在 RFC 2083中定義
image/svg+xml:svg格式; 在 SVG 1.2 規範中定義
image/tiff:tiff格式,; 在RFC 3302中定義
image/vnd.microsoft.icon:ico格式;

訊息

以“message”開頭:
message/http: http協定的訊息

3D模型

以“model”開頭  暫無

多部分組成的對象

以“multipart”開頭:  multipart/alternative
multipart/related
multipart/form-data
multipart/signed
multipart/encrypted

人類可讀文本及原始碼

以“text”開頭  text/cmd
text/css:在CSS文本樣式表,在RFC 2318中定義
text/csv
text/html:HTML格式,在RFC 2854中定義
text/javascript :JavaScript在已經廢棄的RFC 4329中定義,現在推薦使用“application/javascript”。然而“text/javascript”允許在HTML 4 和5 中使用。並且與“application/javascript”不同,它是可以跨瀏覽器支持的。
text/plain:原文數據,在RFC 2046和RFC 3676中定義
text/xml:XML可擴展標記語言,在RFC 3023中定義

視頻

以“video”開頭  video/mpeg:多路音頻的MPEG-1視頻檔案,在RFC 2045和RFC 2046中定義
video/mp4:MP4視頻,在RFC 4337中定義
video/ogg:帶音頻的Ogg視頻 在RFC 5334中定義
video/quicktime:QuickTime 視頻
video/webmWebM開放媒體類型
video/x-ms-wmv:Windows視頻,參見Microsoft KB 288102檔案。

廠商特定檔案

子類型以“vnd.”開頭:  application/vnd.oasis.opendocument.text:OpenDocument 文字
application/vnd.oasis.opendocument.spreadsheet:OpenDocument 圖表
application/vnd.oasis.opendocument.presentation:OpenDocument 展現檔案
application/vnd.oasis.opendocument.graphics:OpenDocument 圖像
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet:微軟Excel 2007檔案
application/vnd.openxmlformats-officedocument.presentationml.presentation:微軟Powerpoint 2007 檔案
application/msword:微軟Word 檔案
application/vnd.openxmlformats-officedocument.wordprocessingml.document:微軟Word 2007 檔案
application/vnd.mozilla.xul+xml:Mozilla XUL 檔案

非標準檔案

自來性以“x-”開頭:  application/x-www-form-urlencoded Form Encoded Data:在HTML4.01規範文檔的17.13.4.1小節中定義。
application/x-dvi:dvi格式
application/x-latex:LaTeX 檔案
application/x-font-ttf:TrueType字型類型,雖然沒有被標準定義,但是已經被廣泛使用。
application/x-shockwave-flash:Flash檔案,比如以.swf結尾的檔案。參見Adobe的兩個文檔Adobe TechNote tn_4151 和 Adobe TechNote tn_16509
application/x-stuffit: StuffIt檔案
application/x-rar-compressed: RAR 檔案
application/x-tar: Tarball 檔案
text/x-jquery-tmpl: jQuery 臨時檔案
Type x-pkcs: PKCS 標準檔案
application/x-pkcs12
application/x-pkcs12
application/x-pkcs7-certificates
application/x-pkcs7-certificates
application/x-pkcs7-certreqresp
application/x-pkcs7-mime
application/x-pkcs7-mime
application/x-pkcs7-signature

相關詞條

熱門詞條

聯絡我們