-
互聯網媒體類型
鎖定
- 中文名
- 互聯網媒體類型
- 外文名
- Internet media type
- 領 域
- 計算機
目錄
- 1 簡介
- 2 命名格式
- ▪ 註冊樹(Registration Tree)
- ▪ 標準樹
- ▪ 廠商樹
- ▪ 個人樹
- ▪ 未註冊的x.樹
- ▪ 媒體類型列表
- ▪ Type application
- ▪ Type audio
- ▪ Type image
- ▪ Type model
- ▪ Type multipart
- ▪ Type text
- ▪ Type video
互聯網媒體類型簡介
一份內容的互聯網媒體類型是由其文件格式與內容決定的。互聯網媒體類型與文件拓展名相對應,因此計算機系統常常通過拓展名來確定一個文件的媒體類型並決定與其相關聯的軟件。互聯網媒體類型的分類標準由互聯網號碼分配局(IANA)發佈。1996年十一月,媒體類型在RFC2045中被最初定義,當時僅被使用在SMTP協議的電子郵件中。現在其他的協議(比如HTTP或者SIP)也都常使用MIME類型。 一個MIME類型至少包括兩個部分:一個類型(type)和一個子類型(subtype)。此外,它還可能包括一個或多個可選參數(optional parameter)。比如,HTML文件的互聯網媒體類型可能是
text/html; charset = UTF-8
互聯網媒體類型命名格式
一個MIME類型包括一個類型(type),一個子類型(subtype)。此外可以加上一個或多個可選參數(optional parameter)。其格式為
類型名 / 子類型名 [; 可選參數 ]
目前已被註冊的類型名有application、audio、example、image、message、model、multipart、text,以及video。chemical是一個非官方的常用類型名。此外,非標準的類型名一般會加上x-前綴,但這種做法已經過時。
子類型名通常是一個媒體形式被冠以的名稱,不過子類型名中也會有其它信息,包括廠商信息、產品信息、分類信息(子類型會被歸進一個樹狀的分類結構中)、後綴等等。樹結構分類信息以被.相互連接的字符串表示。每一個由.分隔開的部分又可以加上與其以-相連接的附加信息。此外,子類型名中也會有放在最後,與前面的內容以+相連接的後綴。因此,一個媒體類型的格式可以被更加細地表示為:
類型名 / [ 樹結構分類信息(中間可能有一個或多個“.”) ] 子類型名(中間可能有一個或多個“-”) [ + 後綴 ] [; 可選參數 ]
互聯網媒體類型註冊樹(Registration Tree)
所有的媒體類型都是通過IANA的流程註冊的。為了保證註冊流程的靈活性與效率,子類型被歸進了一個樹結構的分類中。樹結構信息被放在了子類型名的最前面,以.與其它部分分隔。現在,存在以下幾種樹:標準樹(Standards Tree)、廠商樹(Vendor Tree)、個人樹(Personal or Vanity Tree)、以及非標準的x.為前綴的樹。這些樹最早於1996年十一月隨着RFC 2048被定義出來。IETF標準行動(Standard Action)可能會創造新的註冊樹以滿足著名的持續性組織(比如科學社區)的註冊和管理需求。
[2]
互聯網媒體類型標準樹
標準樹中的子類型名不需要樹結構信息(也就是不需要帶.的前綴)。
類型名 / 子類型名 [ + 後綴 ] [; 可選參數 ]
互聯網媒體類型廠商樹
廠商樹中包含與公開使用的產品相聯繫的媒體類型。其使用vnd.前綴。在前綴之後必須是著名廠商的名稱或是IANA認證廠商的名稱加上表示文件類型和/或內容的文字。
類型名 /vnd.子類型名 [ + 後綴 ] [; 可選參數 ]
application/vnd.debian.binary-package
其中,debian是廠商(生產方)名稱,而binary-package是對文件類型和內容的描述。
“廠商”與“生產方”在這個語境下是相同的概念。工業財團和非盈利組織也可以註冊廠商樹中的媒體類型。任何想要傳播與某種軟件緊密聯繫的文件格式的人都可以註冊廠商樹中的子類型,但是這個子類型是屬於該軟件或是文件格式的生產方的。這種情況下,廠商可以選擇在任何時間聲明自己擁有第三方進行的註冊的所有權。
[2]
互聯網媒體類型個人樹
個人樹中包含試驗性或者不會以商業形式公開的子類型。個人樹中的子類型名的前綴是prs.
類型名 /prs.子類型名 [ + 後綴 ] [; 可選參數 ]
互聯網媒體類型未註冊的x.樹
以x.為第一前綴的子類型名僅能夠在私人的、本地的環境中使用。此類型的子類型不能被註冊。其只能在相互間同意的各方中傳輸使用。儘管有時未被註冊的MIME類型必須被使用,這是不被推薦的。
類型名 /x.子類型名 [ + 後綴 ] [; 可選參數 ]
互聯網媒體類型媒體類型列表
互聯網媒體類型Type application
- application/atom+xml:Atom feeds
- application/ecmascript:ECMAScript/JavaScript;(相當於application/javascript但是嚴格的處理規則)
- application/EDI-X12:EDIANSI ASC X12數據
- application/EDIFACT:EDIEDIFACT數據
- application/json:JSON(JavaScript Object Notation)
- application/javascript:ECMAScript/JavaScript(相當於application/ecmascript但是寬鬆的處理規則)它不被IE 8或更早之前的版本所支持。雖然可以改用text/javascript,但它卻被RFC 4329定義為過時。在HTML5之中,<script>標籤的type的屬性是可省略的,因為所有的瀏覽器即使在HTML5以前都一直默認使用JavaScript。
- application/octet-stream:任意的二進制文件(通常做為通知瀏覽器下載文件)一般來説,此類型標識與特定應用程序無關的文件。
- application/pdf:PDF(可移植文檔格式)
- application/postscript:PostScript
- application/rdf+xml:資源描述框架
- application/rss+xml:RSS訂閲
- application/soap+xml:SOAP
- application/font-woff:Web開放字體格式;(推薦使用;使用application/x-font-woff直到它變為官方標準)
- application/xhtml+xml:XHTML
- application/xml:XML文件
- application/xml-dtd:DTD文件
- application/xop+xml:XML二進制優化包裝
- application/zip:ZIP壓縮檔
- application/gzip:Gzip
互聯網媒體類型Type audio
數字音頻文件:
- audio/mp4:MP4音頻檔案
- audio/ogg:Ogg音頻檔案
- audio/vorbis:Vorbis音頻檔案
- audio/vnd.rn-realaudio:RealAudio音頻檔案
- audio/vnd.wave:WAV音頻檔案
- audio/webm:WebM音頻檔案
- audio/x-flac:FLAC音頻檔案
互聯網媒體類型Type image
圖像文件:
- image/gif:GIF圖像文件
- image/jpeg:JPEG圖像文件
- image/png:PNG圖像文件
- image/webp:WebP圖像文件
- image/svg+xml:SVG向量圖像文件
- image/tiff:TIFF圖像文件
互聯網媒體類型Type model
三維計算機圖形文件:
- model/example
- model/iges:IGS文件,IGES文件
- model/mesh:MSH文件,MESH文件
互聯網媒體類型Type multipart
互聯網媒體類型Type text
- text/css:CSS文件
- text/csv:CSV文件
- text/html:HTML文件
- text/javascript(過時):JavaScript; 在 RFC 4329中定義並捨棄,以減少使用,推薦使用application/javascript。然而,相比於application/javascript,在 HTML 4 和 5 中,可以使用text/javascript,且有跨瀏覽器的支持。因為在使用<script>時,對於其 "type" 屬性 ,所有瀏覽器都會使用正確的默認值(儘管 HTML 4 的規格中明確要求),所以 HTML 5 中定義為選擇性的,且沒必要。
- text/plain:純文字內容
- text/vcard:vCard(電子名片)
- text/xml:XML
互聯網媒體類型Type video
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:2次歷史版本
- 最近更新: IGOkang