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
- var mime = require('mime');
- var mimeType = mime.lookup('image.gif');
- console.log(mimeType );