2013
Feb
16

網頁好讀版


MIME 的全名是 Multipurpose Internet Mail Extensions 。

MIME 原本是用來當指定多媒體型態,當傳送電子郵件時,可以夾帶各種格式的多媒體資料,因為一般檔案的副檔名太過簡略,而設計出 Content-Type, 方便將副檔名對應到實際的檔案類型。

MIME 若使用在 Web Server 之中, 當 web server 要回傳各種不同格式的內容,如 .html .js .swf .jpeg .gif, Response header 必須指定正確的 Content-type,這時瀏覽器可以從 MIME Type 的對應表中,判定 Response 的處理方式,如 XML 格式的資料,Browser 會使用樹狀圖的方式呈現。

常見的 MIME Type

  • html => text/html
  • js => application/javascript
  • wmv => video/x-ms-wmv

Node.js 使用 MIME Type

  • sudo npm install -g mime (安裝 mime extension)
Example
  1. var mime = require('mime');
  2. var mimeType = mime.lookup('image.gif');
  3. console.log(mimeType );

網頁好讀版