node-mime模块

node 专栏收录该内容
3 篇文章 0 订阅

重要的mime类型

application/octet-stream

这是应用程序文件的默认值。意思是 未知的应用程序文件 ,浏览器一般不会自动执行或询问执行。浏览器会像对待 设置了HTTP头Content-Disposition 值为 attachment 的文件一样来对待这类文件。

text/plain

文本文件默认值。即使它意味着未知的文本文件,但浏览器认为是可以直接展示的。

text/plain并不是意味着某种文本数据。如果浏览器想要一个文本文件的明确类型,浏览器并不会考虑他们是否匹配。比如说,如果通过一个表明是下载CSS文件的链接下载了一个
text/plain 文件。如果提供的信息是text/plain,浏览器并不会认出这是有效的CSS文件。CSS类型需要使用text/css。

text/css

在网页中要被解析为CSS的任何CSS文件必须指定MIME为text/css。通常,服务器不识别以.css为后缀的文件的MIME类型,而是将其以MIME为text/plain 或 application/octet-stream 来发送给浏览器:在这种情况下,大多数浏览器不识别其为CSS文件,直接忽略掉。特别要注意为CSS文件提供正确的MIME类型。

text/html

所有的HTML内容都应该使用这种类型。XHTML的其他MIME类型(如application/xml+html)现在基本不再使用(HTML5统一了这些格式)。

mime类型表

exports.types = {
'hqx':'application/mac-binhex40',
'cpt':'application/mac-compactpro',
'csv':['text/x-comma-separated-values', 'text/comma-separated-values', 'application/octet-stream', 'application/vnd.ms-excel', 'application/x-csv', 'text/x-csv', 'text/csv', 'application/csv', 'application/excel', 'application/vnd.msexcel'],
'bin':'application/macbinary',
'dms':'application/octet-stream',
'lha':'application/octet-stream',
'lzh':'application/octet-stream',
'exe':['application/octet-stream', 'application/x-msdownload'],
'class':'application/octet-stream',
'psd':'application/x-photoshop',
'so':'application/octet-stream',
'sea':'application/octet-stream',
'dll':'application/octet-stream',
'oda':'application/oda',
'pdf':['application/pdf', 'application/x-download'],
'ai':'application/postscript',
'eps':'application/postscript',
'ps':'application/postscript',
'smi':'application/smil',
'smil':'application/smil',
'mif':'application/vnd.mif',
'xls':['application/excel', 'application/vnd.ms-excel', 'application/msexcel'],
'ppt':['application/powerpoint', 'application/vnd.ms-powerpoint'],
'wbxml':'application/wbxml',
'wmlc':'application/wmlc',
'dcr':'application/x-director',
'dir':'application/x-director',
'dxr':'application/x-director',
'dvi':'application/x-dvi',
'gtar':'application/x-gtar',
'gz':'application/x-gzip',
'php':'application/x-httpd-php',
'php4':'application/x-httpd-php',
'php3':'application/x-httpd-php',
'phtml':'application/x-httpd-php',
'phps':'application/x-httpd-php-source',
'js':'application/x-javascript',
'swf':'application/x-shockwave-flash',
'sit':'application/x-stuffit',
'tar':'application/x-tar',
'tgz':['application/x-tar', 'application/x-gzip-compressed'],
'xhtml':'application/xhtml+xml',
'xht':'application/xhtml+xml',
'zip':['application/x-zip', 'application/zip', 'application/x-zip-compressed'],
'mid':'audio/midi',
'midi':'audio/midi',
'mpga':'audio/mpeg',
'mp2':'audio/mpeg',
'mp3':['audio/mpeg', 'audio/mpg', 'audio/mpeg3', 'audio/mp3'],
'aif':'audio/x-aiff',
'aiff':'audio/x-aiff',
'aifc':'audio/x-aiff',
'ram':'audio/x-pn-realaudio',
'rm':'audio/x-pn-realaudio',
'rpm':'audio/x-pn-realaudio-plugin',
'ra':'audio/x-realaudio',
'rv':'video/vnd.rn-realvideo',
'wav':['audio/x-wav', 'audio/wave', 'audio/wav'],
'bmp':['image/bmp', 'image/x-windows-bmp'],
'gif':'image/gif',
'jpeg':['image/jpeg', 'image/pjpeg'],
'jpg':['image/jpeg', 'image/pjpeg'],
'jpe':['image/jpeg', 'image/pjpeg'],
'png':['image/png', 'image/x-png'],
'tiff':'image/tiff',
'tif':'image/tiff',
'css':'text/css',
'html':'text/html',
'htm':'text/html',
'shtml':'text/html',
'txt':'text/plain',
'text':'text/plain',
'log':['text/plain', 'text/x-log'],
'rtx':'text/richtext',
'rtf':'text/rtf',
'xml':'text/xml',
'xsl':'text/xml',
'mpeg':'video/mpeg',
'mpg':'video/mpeg',
'mpe':'video/mpeg',
'qt':'video/quicktime',
'mov':'video/quicktime',
'avi':'video/x-msvideo',
'movie':'video/x-sgi-movie',
'doc':'application/msword',
'docx':['application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'application/zip'],
'xlsx':['application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'application/zip'],
'word':['application/msword', 'application/octet-stream'],
'xl':'application/excel',
'eml':'message/rfc822',
'json':['application/json', 'text/json']
};
  • 1
    点赞
  • 0
    评论
  • 1
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值