Response.ContentType 详细列表

不同的ContentType 会影响客户端所看到的效果.默认的ContentType为 text/html 也就是网页格式.
代码如:
 
<% response.ContentType ="text/html" %>
 <!--#i nclude virtual="/ContentType.html" -->
 
显示的为网页,而
 
<% response.ContentType ="text/plain" %>
 <!--#i nclude virtual="/sscript/ContentType.html" -->
 
则会显示html原代码.
 
以下为一些常用的 ContentType
 GIF images
 
<% response.ContentType ="image/gif" %>
 <!--#i nclude virtual="/myimage.gif" -->
 
JPEG images
 
<% response.ContentType ="image/jpeg" %>
 <!--#i nclude virtual="/myimage.jpeg" -->
 
TIFF images
 
<% response.ContentType ="image/tiff" %>
 <!--#i nclude virtual="/myimage.tiff" -->
 
MICROSOFT WORD document
 
<% response.ContentType ="application/msword" %>
 <!--#i nclude virtual="/myfile.doc" -->
 
RTF document
 
<% response.ContentType ="application/rtf" %>
 <!--#i nclude virtual="/myfile.rtf" -->
 
MICROSOFT EXCEL document
 
<% response.ContentType ="application/x-excel" %>
 <!--#i nclude virtual="/myfile.xls" -->
 
MICROSOFT POWERPOINT document
 
<% response.ContentType ="application/ms-powerpoint" %>
 <!--#i nclude virtual="/myfile.pff" -->
 
PDF document
 
<% response.ContentType ="application/pdf" %>
 <!--#i nclude virtual="/myfile.pdf" -->
 
ZIP document
 
<% response.ContentType ="application/zip" %>
 <!--#i nclude virtual="/myfile.zip" -->
 
下面是更详细的ContentType
 'ez' => 'application/andrew-inset',
 'hqx' => 'application/mac-binhex40',
 'cpt' => 'application/mac-compactpro',
 'doc' => 'application/msword',
 'bin' => 'application/octet-stream',
 'dms' => 'application/octet-stream',
 'lha' => 'application/octet-stream',
 'lzh' => 'application/octet-stream',
 'exe' => 'application/octet-stream',
 'class' => 'application/octet-stream',
 'so' => 'application/octet-stream',
 'dll' => 'application/octet-stream',
 'oda' => 'application/oda',
 'pdf' => 'application/pdf',
 'ai' => 'application/postscript',
 'eps' => 'application/postscript',
 'ps' => 'application/postscript',
 'smi' => 'application/smil',
 'smil' => 'application/smil',
 'mif' => 'application/vnd.mif',
 'xls' => 'application/vnd.ms-excel',
'ppt' => 'application/vnd.ms-powerpoint',
 'wbxml' => 'application/vnd.wap.wbxml',
 'wmlc' => 'application/vnd.wap.wmlc',
 'wmlsc' => 'application/vnd.wap.wmlscriptc',
 'bcpio' => 'application/x-bcpio',
 'vcd' => 'application/x-cdlink',
 'pgn' => 'application/x-chess-pgn',
 'cpio' => 'application/x-cpio',
 'csh' => 'application/x-csh',
 'dcr' => 'application/x-director',
 'dir' => 'application/x-director',
 'dxr' => 'application/x-director',
 'dvi' => 'application/x-dvi',
 'spl' => 'application/x-futuresplash',
 'gtar' => 'application/x-gtar',
 'hdf' => 'application/x-hdf',
 'js' => 'application/x-javascript',
 'skp' => 'application/x-koan',
 'skd' => 'application/x-koan',
 'skt' => 'application/x-koan',
 'skm' => 'application/x-koan',
 'latex' => 'application/x-latex',
 'nc' => 'application/x-netcdf',
 'cdf' => 'application/x-netcdf',
 'sh' => 'application/x-sh',
 'shar' => 'application/x-shar',
 'swf' => 'application/x-shockwave-flash',
 'sit' => 'application/x-stuffit',
 'sv4cpio' => 'application/x-sv4cpio',
 'sv4crc' => 'application/x-sv4crc',
 'tar' => 'application/x-tar',
 'tcl' => 'application/x-tcl',
 'tex' => 'application/x-tex',
 'texinfo' => 'application/x-texinfo',
 'texi' => 'application/x-texinfo',
 't' => 'application/x-troff',
 'tr' => 'application/x-troff',
 'roff' => 'application/x-troff',
 'man' => 'application/x-troff-man',
 'me' => 'application/x-troff-me',
 'ms' => 'application/x-troff-ms',
 'ustar' => 'application/x-ustar',
 'src' => 'application/x-wais-source',
 'xhtml' => 'application/xhtml+xml',
 'xht' => 'application/xhtml+xml',
 'zip' => 'application/zip',
 'au' => 'audio/basic',
 'snd' => 'audio/basic',
 'mid' => 'audio/midi',
 'midi' => 'audio/midi',
 'kar' => 'audio/midi',
 'mpga' => 'audio/mpeg',
 'mp2' => 'audio/mpeg',
 'mp3' => 'audio/mpeg',
 'aif' => 'audio/x-aiff',
 'aiff' => 'audio/x-aiff',
 'aifc' => 'audio/x-aiff',
 'm3u' => 'audio/x-mpegurl',
 'ram' => 'audio/x-pn-realaudio',
 'rm' => 'audio/x-pn-realaudio',
 'rpm' => 'audio/x-pn-realaudio-plugin',
 'ra' => 'audio/x-realaudio',
 'wav' => 'audio/x-wav',
 'pdb' => 'chemical/x-pdb',
 'xyz' => 'chemical/x-xyz',
 'bmp' => 'image/bmp',
 'gif' => 'image/gif',
 'ief' => 'image/ief',
 'jpeg' => 'image/jpeg',
 'jpg' => 'image/jpeg',
 'jpe' => 'image/jpeg',
 'png' => 'image/png',
 'tiff' => 'image/tiff',
 'tif' => 'image/tiff',
 'djvu' => 'image/vnd.djvu',
 'djv' => 'image/vnd.djvu',
 'wbmp' => 'image/vnd.wap.wbmp',
 'ras' => 'image/x-cmu-raster',
 'pnm' => 'image/x-portable-anymap',
 'pbm' => 'image/x-portable-bitmap',
 'pgm' => 'image/x-portable-graymap',
 'ppm' => 'image/x-portable-pixmap',
 'rgb' => 'image/x-rgb',
 'xbm' => 'image/x-xbitmap',
 'xpm' => 'image/x-xpixmap',
 'xwd' => 'image/x-xwindowdump',
 'igs' => 'model/iges',
 'iges' => 'model/iges',
 'msh' => 'model/mesh',
 'mesh' => 'model/mesh',
 'silo' => 'model/mesh',
 'wrl' => 'model/vrml',
 'vrml' => 'model/vrml',
 'css' => 'text/css',
 'html' => 'text/html',
 'htm' => 'text/html',
 'asc' => 'text/plain',
 'txt' => 'text/plain',
 'rtx' => 'text/richtext',
 'rtf' => 'text/rtf',
 'sgml' => 'text/sgml',
 'sgm' => 'text/sgml',
 'tsv' => 'text/tab-separated-values',
 'wml' => 'text/vnd.wap.wml',
 'wmls' => 'text/vnd.wap.wmlscript',
 'etx' => 'text/x-setext',
 'xsl' => 'text/xml',
 'xml' => 'text/xml',
 'mpeg' => 'video/mpeg',
 'mpg' => 'video/mpeg',
 'mpe' => 'video/mpeg',
 'qt' => 'video/quicktime',
 'mov' => 'video/quicktime',
 'mxu' => 'video/vnd.mpegurl',
 'avi' => 'video/x-msvideo',
 'movie' => 'video/x-sgi-movie',
 'ice' => 'x-conference/x-cooltalk'

 

下面收集了大部分文件的扩展名和相应的MIME对应,有需要的可以在列表中找到并添加。
 
.asx,video/x-ms-asf
.xml,text/xml
.tsv,text/tab-separated-values
.ra,audio/x-pn-realaudio
.sv4crc,application/x-sv4crc
.spc,application/x-pkcs7-certificates
.pmc,application/x-perfmon
.lit,application/x-ms-reader
.crd,application/x-mscardfile
.isp,application/x-internet-signup
.wmlsc,application/vnd.wap.wmlscriptc
.vst,application/vnd.visio
.xlam,application/vnd.ms-excel.addin.macroEnabled.12
.ttf,application/octet-stream
.pfm,application/octet-stream
.csv,application/octet-stream
.aaf,application/octet-stream
.one,application/onenote
.hta,application/hta
.atom,application/atom+xml
.323,text/h323
.mhtml,message/rfc822
.midi,audio/mid
.p7r,application/x-pkcs7-certreqresp
.mny,application/x-msmoney
.clp,application/x-msclip
.vsd,application/vnd.visio
.lpk,application/octet-stream
.bin,application/octet-stream
.onetoc,application/onenote
.x,application/directx
.wvx,video/x-ms-wvx
.vcf,text/x-vcard
.htc,text/x-component
.htt,text/webviewhtml
.h,text/plain
.mht,message/rfc822
.mid,audio/mid
.p7b,application/x-pkcs7-certificates
.gz,application/x-gzip
.dvi,application/x-dvi
.cpio,application/x-cpio
.vdx,application/vnd.ms-visio.viewer
.sldm,application/vnd.ms-powerpoint.slide.macroEnabled.12
.xlm,application/vnd.ms-excel
.fdf,application/vnd.fdf
.setreg,application/set-registration-initiation
.eps,application/postscript
.p7s,application/pkcs7-signature
.toc,application/octet-stream
.mdp,application/octet-stream
.ics,application/octet-stream
.chm,application/octet-stream
.asi,application/octet-stream
.afm,application/octet-stream
.evy,application/envoy
.wmp,video/x-ms-wmp
.qt,video/quicktime
.mpv2,video/mpeg
.xslt,text/xml
.etx,text/x-setext
.cod,image/cis-cod
.snd,audio/basic
.au,audio/basic
.man,application/x-troff-man
.qtl,application/x-quicktimeplayer
.pmw,application/x-perfmon
.class,application/x-java-applet
.iii,application/x-iphone
.csh,application/x-csh
.z,application/x-compress
.vtx,application/vnd.visio
.vsw,application/vnd.visio
.wps,application/vnd.ms-works
.potx,application/vnd.openxmlformats-officedocument.presentationml.template
.ps,application/postscript
.p7c,application/pkcs7-mime
.thn,application/octet-stream
.mso,application/octet-stream
.dot,application/msword
.doc,application/msword
.sgml,text/sgml
.nws,message/rfc822
.pbm,image/x-portable-bitmap
.ief,image/ief
.wav,audio/wav
.texi,application/x-texinfo
.mvb,application/x-msmediaview
.hdf,application/x-hdf
.vsx,application/vnd.visio
.dotm,application/vnd.ms-word.template.macroEnabled.12
.docm,application/vnd.ms-word.document.macroEnabled.12
.pptx,application/vnd.openxmlformats-officedocument.presentationml.presentation
.psm,application/octet-stream
.java,application/octet-stream
.eot,application/octet-stream
.jar,application/java-archive
.mpeg,video/mpeg
.xsf,text/xml
.map,text/plain
.uls,text/iuls
.rf,image/vnd.rn-realflash
.m3u,audio/x-mpegurl
.wma,audio/x-ms-wma
.aifc,audio/aiff
.mdb,application/x-msaccess
.mvc,application/x-miva-compiled
.stl,application/vnd.ms-pki.stl
.ppsx,application/vnd.openxmlformats-officedocument.presentationml.slideshow
.xlsb,application/vnd.ms-excel.sheet.binary.macroEnabled.12
.setpay,application/set-payment-initiation
.prm,application/octet-stream
.mix,application/octet-stream
.lzh,application/octet-stream
.hhk,application/octet-stream
.onepkg,application/onenote
.xaf,x-world/x-vrml
.flr,x-world/x-vrml
.IVF,video/x-ivf
.cnf,text/plain
.asm,text/plain
.tiff,image/tiff
.wax,audio/x-ms-wax
.ms,application/x-troff-ms
.tcl,application/x-tcl
.shar,application/x-shar
.sh,application/x-sh
.nc,application/x-netcdf
.hlp,application/winhlp
.oda,application/oda
.pfb,application/octet-stream
.fla,application/octet-stream
.wm,video/x-ms-wm
.rgb,image/x-rgb
.ppm,image/x-portable-pixmap
.ram,audio/x-pn-realaudio
.sit,application/x-stuffit
.dir,application/x-director
.mpp,application/vnd.ms-project
.xla,application/vnd.ms-excel
.ssm,application/streamingmedia
.axs,application/olescript
.ods,application/oleobject
.psp,application/octet-stream
.jpb,application/octet-stream
.wrz,x-world/x-vrml
.m1v,video/mpeg
.mno,text/xml
.cmx,image/x-cmx
.jpeg,image/jpeg
.dib,image/bmp
.rmi,audio/mid
.aiff,audio/aiff
.wmd,application/x-ms-wmd
.wri,application/x-mswrite
.pub,application/x-mspublisher
.ins,application/x-internet-signup
.wks,application/vnd.ms-works
.xls,application/vnd.ms-excel
.ai,application/postscript
.crl,application/pkix-crl
.qxd,application/octet-stream
.dwp,application/octet-stream
.xof,x-world/x-vrml
.wmv,video/x-ms-wmv
.nsc,video/x-ms-asf
.mpa,video/mpeg
.pnm,image/x-portable-anymap
.rpm,audio/x-pn-realaudio-plugin
.aif,audio/x-aiff
.me,application/x-troff-me
.pml,application/x-perfmon
.trm,application/x-msterminal
.m13,application/x-msmediaview
.js,application/x-javascript
.dxr,application/x-director
.potm,application/vnd.ms-powerpoint.template.macroEnabled.12
.xltx,application/vnd.openxmlformats-officedocument.spreadsheetml.template
.xlt,application/vnd.ms-excel
.xlc,application/vnd.ms-excel
.p10,application/pkcs10
.smi,application/octet-stream
.sea,application/octet-stream
.hqx,application/mac-binhex40
.spl,application/futuresplash
.movie,video/x-sgi-movie
.lsf,video/x-la-asf
.txt,text/plain
.jfif,image/pjpeg
.jpe,image/jpeg
.zip,application/x-zip-compressed
.wmf,application/x-msmetafile
.m14,application/x-msmediaview
.latex,application/x-latex
.wcm,application/vnd.ms-works
.pptm,application/vnd.ms-powerpoint.presentation.macroEnabled.12
.xlsx,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
.hhp,application/octet-stream
.aca,application/octet-stream
.accdb,application/msaccess
.jcz,application/liquidmotion
.wrl,x-world/x-vrml
.wmx,video/x-ms-wmx
.asr,video/x-ms-asf
.lsx,video/x-la-asf
.xsl,text/xml
.html,text/html
.tif,image/tiff
.der,application/x-x509-ca-cert
.pfx,application/x-pkcs12
.p12,application/x-pkcs12
.ppsm,application/vnd.ms-powerpoint.slideshow.macroEnabled.12
.cur,application/octet-stream
.accdt,application/msaccess
.hdml,text/x-hdml
.htm,text/html
.xbm,image/x-xbitmap
.jpg,image/jpeg
.texinfo,application/x-texinfo
.ppam,application/vnd.ms-powerpoint.addin.macroEnabled.12
.xlw,application/vnd.ms-excel
.rm,application/vnd.rn-realmedia
.pdf,application/pdf
.rar,application/octet-stream
.psd,application/octet-stream
.inf,application/octet-stream
.emz,application/octet-stream
.dsp,application/octet-stream
.onea,application/onenote
.jck,application/liquidmotion
.mpe,video/mpeg
.mp2,video/mpeg
.sct,text/scriptlet
.ras,image/x-cmu-raster
.swf,application/x-shockwave-flash
 
.FLV,flv-application/octet-stream(站点中的flash没法播放加上这个就行了)
.wmz,application/x-ms-wmz
.gtar,application/x-gtar
.dcr,application/x-director
.sldx,application/vnd.openxmlformats-officedocument.presentationml.slide
.pps,application/vnd.ms-pps
.p7m,application/pkcs7-mime
.xsn,application/octet-stream
.ocx,application/octet-stream
.accde,application/msaccess
.mov,video/quicktime
.wmls,text/vnd.wap.wmlscript
.cpp,text/plain
.c,text/plain
.bas,text/plain
.css,text/css
.art,image/x-jg
.mp3,audio/mpeg
.t,application/x-troff
.roff,application/x-troff
.tar,application/x-tar
.hhc,application/x-oleobject
.scd,application/x-msschedule
.pko,application/vnd.ms-pki.pko
.sst,application/vnd.ms-pki.certstore
.ppt,application/vnd.ms-powerpoint
.xtp,application/octet-stream
.u32,application/octet-stream
.pcx,application/octet-stream
.msi,application/octet-stream
.exe,application/octet-stream
.asd,application/octet-stream
.onetoc2,application/onenote
.fif,application/fractals
.mpg,video/mpeg
.vml,text/xml
.xdr,text/plain
.vcs,text/plain
.hxt,text/html
.eml,message/rfc822
.xpm,image/x-xpixmap
.ico,image/x-icon
.gif,image/gif
.dwf,drawing/x-dwf
.src,application/x-wais-source
.tr,application/x-troff
.pmr,application/x-perfmon
.pma,application/x-perfmon
.dll,application/x-msdownload
.bcpio,application/x-bcpio
.wmlc,application/vnd.wap.wmlc
.wdb,application/vnd.ms-works
.dotx,application/vnd.openxmlformats-officedocument.wordprocessingml.template
.docx,application/vnd.openxmlformats-officedocument.wordprocessingml.document
.pot,application/vnd.ms-powerpoint
.xltm,application/vnd.ms-excel.template.macroEnabled.12
.rtf,application/rtf
.prf,application/pics-rules
.snp,application/octet-stream
.cab,application/octet-stream
.avi,video/x-msvideo
.asf,video/x-ms-asf
.dtd,text/xml
.wml,text/vnd.wap.wml
.vbs,text/vbscript
.rtx,text/richtext
.dlm,text/dlm
.xwd,image/x-xwindowdump
.pgm,image/x-portable-graymap
.bmp,image/bmp
.crt,application/x-x509-ca-cert
.ustar,application/x-ustar
.tex,application/x-tex
.sv4cpio,application/x-sv4cpio
.tgz,application/x-compressed
.cdf,application/x-cdf
.vss,application/vnd.visio
.cat,application/vnd.ms-pki.seccat
.thmx,application/vnd.ms-officetheme
.xlsm,application/vnd.ms-excel.sheet.macroEnabled.12
.prx,application/octet-stream
.pcz,application/octet-stream
.onetmp,application/onenote
.acx,application/internet-property-stream
.wsdl,text/xml
.disco,text/xml
.xsd,text/xml
.wbmp,image/vnd.wap.wbmp
.png,image/png
.pnz,image/png
.smd,audio/x-smd
.smz,audio/x-smd
.smx,audio/x-smd
.mmf,application/x-smaf
content-type 用于定义用户的浏览器或相关设备如何显示将要加载的数据,或者如何处理将要加载的数据,此属性的值可以查看 MIME 类型。

MIME (Multipurpose Internet Mail Extensions,多用途互联网邮件扩展) 是描述消息内容类型的因特网标准。MIME 消息能包含文本、图像、音频、视频以及其他应用程序专用的数据。

content-type 一般以下面的形式出现:

Content-Type: [type]/[subtype]; parameter

type 有下面的形式:

Text:用于标准化地表示的文本信息,文本消息可以是多种字符集和或者多种格式的; 
Multipart:用于连接消息体的多个部分构成一个消息,这些部分可以是不同类型的数据; 
Application:用于传输应用程序数据或者二进制数据; 
Message:用于包装一个E-mail消息; 
Image:用于传输静态图片数据; 
Audio:用于传输音频或者音声数据; 
Video:用于传输动态影像数据,可以是与音频编辑在一起的视频数据格式。 
subtype 用于指定 type 的详细形式。“type/subtype”配对的集合和与此相关的参数。下面是最经常用到的一些 MIME 类型:

text/html(HTML 文档); 
text/plain(纯文本); 
text/css(CSS 样式表); 
image/gif(GIF 图像); 
image/jpeg(JPG 图像); 
application/x-javascript(JavaScript 脚本); 
application/x-shockwave-flash(Flash); 
application/x- www-form-urlencoded(使用 HTTP 的 POST 方法提交的表单); 
multipart/form-data(同上,但主要用于表单提交时伴随文件上传的场合)。 
可能出现问题
(1) 在 IE6 IE7 IE8 中,若一个页面被打开时接收到的响应头的 content-type 为 text/plain,浏览器会尝试嗅探页面文件内实际内容来判断是否可能为一个 HTML 文档,若是则会以 text/html 的方式将页面作为 HTML 文档解释,而不是将其作为纯文本内容处理。

解决办法:使用attachment

(2) jpg、tmp、png等格式图片没有办法用 windows 图片和传真查看器直接打开

解决办法:使用attachment

(3) docx、pptx等Office2007格式文件可能会被浏览器错误识别为zip格式文件下载或打开

 

posted @ 2016-12-23 10:25  一枚水  阅读(904)  评论(0)    收藏  举报