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>
相關文章
相關標籤/搜索