Response.setContentType()经常使用参数对应说明

做用

Response.setContentType(MIME)的做用是使客户端浏览器,区分不一样种类的数据,并根据不一样的MIME调用浏览器内不一样的程序嵌入模块来处理相应的数据。这个方法设置发送到客户端的响应的内容类型,此时响应尚未提交。给出的内容类型定义中还能够包括字符编码说明,例如:text/html; charset=UTF-8。javascript

该方法的设置顺序对其设置效果有不一样影响,若是该方法在getWriter()方法被调用以前调用,那么响应的字符编码将仅从给出的内容类型中设置。该方法若是在getWriter()方法被调用以后或者在被提交以后调用,将不会设置响应的字符编码。在使用http协议的状况中,该方法将会设置 Content-type实体报头。html

通常在Servlet中,习惯性的会首先设置请求以及响应的内容类型以及编码方式:java

response.setContentType("text/html; charset=UTF-8");
request.setCharacterEncoding("UTF-8");

Tomcat的安装目录\conf\web.xml 中定义了大量MIME类型 ,能够参考。android

返回文件类型与对应值

<mime-mapping>
    <extension>3gp</extension>
    <mime-type>video/3gpp</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>7z</extension>
    <mime-type>application/x-7z-compressed</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>air</extension>
    <mime-type>application/vnd.adobe.air-application-installer-package+zip</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>apk</extension>
    <mime-type>application/vnd.android.package-archive</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>application</extension>
    <mime-type>application/x-ms-application</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>apr</extension>
    <mime-type>application/vnd.lotus-approach</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>asc</extension>
    <mime-type>application/pgp-signature</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>asm</extension>
    <mime-type>text/x-asm</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>atom</extension>
    <mime-type>application/atom+xml</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>atomcat</extension>
    <mime-type>application/atomcat+xml</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>avi</extension>
    <mime-type>video/x-msvideo</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>bat</extension>
    <mime-type>application/x-msdownload</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>bdm</extension>
    <mime-type>application/vnd.syncml.dm+wbxml</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>bin</extension>
    <mime-type>application/octet-stream</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>bmp</extension>
    <mime-type>image/bmp</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>body</extension>
    <mime-type>text/html</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>book</extension>
    <mime-type>application/vnd.framemaker</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>box</extension>
    <mime-type>application/vnd.previewsystems.box</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>c</extension>
    <mime-type>text/x-c</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>car</extension>
    <mime-type>application/vnd.curl.car</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>cat</extension>
    <mime-type>application/vnd.ms-pki.seccat</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>cdkey</extension>
    <mime-type>application/vnd.mediastation.cdkey</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>chm</extension>
    <mime-type>application/vnd.ms-htmlhelp</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>class</extension>
    <mime-type>application/java</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>cmc</extension>
    <mime-type>application/vnd.cosmocaller</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>com</extension>
    <mime-type>application/x-msdownload</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>conf</extension>
    <mime-type>text/plain</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>crt</extension>
    <mime-type>application/x-x509-ca-cert</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>csv</extension>
    <mime-type>text/csv</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>dataless</extension>
    <mime-type>application/vnd.fdsn.seed</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>def</extension>
    <mime-type>text/plain</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>deploy</extension>
    <mime-type>application/octet-stream</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>dir</extension>
    <mime-type>application/x-director</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>dis</extension>
    <mime-type>application/vnd.mobius.dis</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>dist</extension>
    <mime-type>application/octet-stream</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>distz</extension>
    <mime-type>application/octet-stream</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>djv</extension>
    <mime-type>image/vnd.djvu</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>djvu</extension>
    <mime-type>image/vnd.djvu</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>dll</extension>
    <mime-type>application/x-msdownload</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>dmg</extension>
    <mime-type>application/x-apple-diskimage</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>dmp</extension>
    <mime-type>application/vnd.tcpdump.pcap</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>dms</extension>
    <mime-type>application/octet-stream</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>dna</extension>
    <mime-type>application/vnd.dna</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>doc</extension>
    <mime-type>application/msword</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>docx</extension>
    <mime-type>application/vnd.openxmlformats-officedocument.wordprocessingml.document</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>dot</extension>
    <mime-type>application/msword</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>dotm</extension>
    <mime-type>application/vnd.ms-word.template.macroenabled.12</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>dotx</extension>
    <mime-type>application/vnd.openxmlformats-officedocument.wordprocessingml.template</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>dp</extension>
    <mime-type>application/vnd.osgi.dp</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>dump</extension>
    <mime-type>application/octet-stream</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>dwf</extension>
    <mime-type>model/vnd.dwf</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>dwg</extension>
    <mime-type>image/vnd.dwg</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>eot</extension>
    <mime-type>application/vnd.ms-fontobject</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>exe</extension>
    <mime-type>application/octet-stream</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>ext</extension>
    <mime-type>application/vnd.novadigm.ext</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>gif</extension>
    <mime-type>image/gif</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>gqs</extension>
    <mime-type>application/vnd.grafeq</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>gz</extension>
    <mime-type>application/x-gzip</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>h</extension>
    <mime-type>text/x-c</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>htm</extension>
    <mime-type>text/html</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>html</extension>
    <mime-type>text/html</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>ico</extension>
    <mime-type>image/x-icon</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>imp</extension>
    <mime-type>application/vnd.accpac.simply.imp</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>install</extension>
    <mime-type>application/x-install-instructions</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>iso</extension>
    <mime-type>application/x-iso9660-image</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>jam</extension>
    <mime-type>application/vnd.jam</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>jar</extension>
    <mime-type>application/java-archive</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>java</extension>
    <mime-type>text/x-java-source</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>joda</extension>
    <mime-type>application/vnd.joost.joda-archive</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>jpe</extension>
    <mime-type>image/jpeg</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>jpeg</extension>
    <mime-type>image/jpeg</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>jpg</extension>
    <mime-type>image/jpeg</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>jpgm</extension>
    <mime-type>video/jpm</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>jpgv</extension>
    <mime-type>video/jpeg</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>jpm</extension>
    <mime-type>video/jpm</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>js</extension>
    <mime-type>application/javascript</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>jsf</extension>
    <mime-type>text/plain</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>json</extension>
    <mime-type>application/json</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>jsonml</extension>
    <mime-type>application/jsonml+json</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>jspf</extension>
    <mime-type>text/plain</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>list</extension>
    <mime-type>text/plain</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>mac</extension>
    <mime-type>image/x-macpaint</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>man</extension>
    <mime-type>text/troff</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>mdb</extension>
    <mime-type>application/x-msaccess</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>movie</extension>
    <mime-type>video/x-sgi-movie</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>mp1</extension>
    <mime-type>audio/mpeg</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>mp2</extension>
    <mime-type>audio/mpeg</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>mp21</extension>
    <mime-type>application/mp21</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>mp2a</extension>
    <mime-type>audio/mpeg</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>mp3</extension>
    <mime-type>audio/mpeg</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>mp4</extension>
    <mime-type>video/mp4</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>mp4a</extension>
    <mime-type>audio/mp4</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>mp4s</extension>
    <mime-type>application/mp4</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>mp4v</extension>
    <mime-type>video/mp4</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>mpeg</extension>
    <mime-type>video/mpeg</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>mpega</extension>
    <mime-type>audio/x-mpeg</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>mpg</extension>
    <mime-type>video/mpeg</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>mpg4</extension>
    <mime-type>video/mp4</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>mpn</extension>
    <mime-type>application/vnd.mophun.application</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>obd</extension>
    <mime-type>application/x-msbinder</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>obj</extension>
    <mime-type>application/x-tgif</mime-type>
</mime-mapping>
<mime-mapping>
    <!-- HTML Document Template -->
    <extension>oth</extension>
    <mime-type>application/vnd.oasis.opendocument.text-web</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>pbm</extension>
    <mime-type>image/x-portable-bitmap</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>pdb</extension>
    <mime-type>application/vnd.palm</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>pdf</extension>
    <mime-type>application/pdf</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>ppsx</extension>
    <mime-type>application/vnd.openxmlformats-officedocument.presentationml.slideshow</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>ppt</extension>
    <mime-type>application/vnd.ms-powerpoint</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>pptm</extension>
    <mime-type>application/vnd.ms-powerpoint.presentation.macroenabled.12</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>pptx</extension>
    <mime-type>application/vnd.openxmlformats-officedocument.presentationml.presentation</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>pub</extension>
    <mime-type>application/x-mspublisher</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>rm</extension>
    <mime-type>application/vnd.rn-realmedia</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>rmi</extension>
    <mime-type>audio/midi</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>scm</extension>
    <mime-type>application/vnd.lotus-screencam</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>sh</extension>
    <mime-type>application/x-sh</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>sub</extension>
    <mime-type>text/vnd.dvb.subtitle</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>text</extension>
    <mime-type>text/plain</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>wmv</extension>
    <mime-type>video/x-ms-wmv</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>wmx</extension>
    <mime-type>video/x-ms-wmx</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>wmz</extension>
    <mime-type>application/x-msmetafile</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>woff</extension>
    <mime-type>application/x-font-woff</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>wpd</extension>
    <mime-type>application/vnd.wordperfect</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>xlm</extension>
    <mime-type>application/vnd.ms-excel</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>xlsx</extension>
    <mime-type>application/vnd.openxmlformats-officedocument.spreadsheetml.sheet</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>xml</extension>
    <mime-type>application/xml</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>yin</extension>
    <mime-type>application/yin+xml</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>z</extension>
    <mime-type>application/x-compress</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>Z</extension>
    <mime-type>application/x-compress</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>z1</extension>
    <mime-type>application/x-zmachine</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>z2</extension>
    <mime-type>application/x-zmachine</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>z3</extension>
    <mime-type>application/x-zmachine</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>z4</extension>
    <mime-type>application/x-zmachine</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>z5</extension>
    <mime-type>application/x-zmachine</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>z6</extension>
    <mime-type>application/x-zmachine</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>z7</extension>
    <mime-type>application/x-zmachine</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>z8</extension>
    <mime-type>application/x-zmachine</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>zaz</extension>
    <mime-type>application/vnd.zzazz.deck+xml</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>zip</extension>
    <mime-type>application/zip</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>zir</extension>
    <mime-type>application/vnd.zul</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>zirz</extension>
    <mime-type>application/vnd.zul</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>zmm</extension>
    <mime-type>application/vnd.handheld-entertainment+xml</mime-type>
</mime-mapping>
相关文章
相关标签/搜索