Response.setcontenttype () and a detailed description of the MIME parameters

Source: Internet
Author: User
Tags dbx fdf pkcs12 pkcs7 rfc822 framemaker

The purpose of http://www.jb51.net/article/32773.htm Response.setcontenttype (MIME) is to make the client browser distinguish between different kinds of data, And according to different MIME calls within the browser different program embedded module to process the corresponding data, this article details, need to understand the friend can refer to the next

The role of Response.setcontenttype (MIME) is to enable the client browser to distinguish between different kinds of data and to process the corresponding data by embedding modules into different programs within the browser based on different MIME calls.

For example, a Web browser is a MIME type that determines whether a file is a GIF image. The JSON string is processed by the MIME type.
A number of MIME types are defined in Tomcat's installation directory \conf\web.xml, which can be consulted.
Response.setcontenttype ("text/html; Charset=utf-8 "); Html
. setContentType ("Text/plain; Charset=utf-8 "); Text
Text/javascript JSON data
Application/xml XML data

This method sets the content type of the response sent to the client, at which time the response has not been committed. The given content type can include a character encoding description, for example: Text/html;charset=utf-8. If the method is called before the Getwriter () method is called, the character encoding of the response is set only from the given content type. If the method is called after the Getwriter () method is invoked or after it has been committed, the character encoding of the response will not be set, and in the case of the HTTP protocol, the method sets the Content-type entity header.

Typically in a servlet, the habitual first sets the content type and encoding of the request and response:

Copy CodeThe code is as follows:
Response.setcontenttype ("Text/html;charset=utf-8");
Request.setcharacterencoding ("UTF-8");
string parameter and corresponding type of response.setcontenttype ()
<option value= "Image/bmp" >BMP</option>
<option value= "Image/gif" >GIF</option>
<option value= "Image/jpeg" >JPEG</option>
<option value= "Image/tiff" >TIFF</option>
<option value= "IMAGE/X-DCX" >DCX</option>
<option value= "IMAGE/X-PCX" >PCX</option>
<option value= "text/html" >HTML</option>
<option value= "Text/plain" >TXT</option>
<option value= "Text/xml" >XML</option>
<option value= "Application/afp" >AFP</option>
<option value= "Application/pdf" >PDF</option>
<option value= "Application/rtf" >RTF</option>
<option value= "Application/msword" >MSWORD</option>
<option value= "Application/vnd.ms-excel" >MSEXCEL</option>
<option value= "Application/vnd.ms-powerpoint" >MSPOWERPOINT</option>
<option value= "application/wordperfect5.1" >WORDPERFECT</option>
<option value= "Application/vnd.lotus-wordpro" >WORDPRO</option>
<option value= "Application/vnd.visio" >VISIO</option>
<option value= "Application/vnd.framemaker" >FRAMEMAKER</option>
<option value= "Application/vnd.lotus-1-2-3" >LOTUS123</option>


The MIME mapping policy is which application (ie plug-in) is used in the Web page and which file is opened. There is also a use permissions issue. For example, for PDF documents, use the "application/pdf" strategy. This is common in Dynamic Web pages. This behavior occurs in two situations: one is to use an application to open a document that it cannot open, such as "application/pdf" for Defining a "DWG" document in a label, and there is an issue that cannot be opened. Second, the file extension conforms to the requirements, but the file content (format) does not meet the requirements. You can check the source code of the Web page you browsed and get the error message. The check method is: View-source file. Looking for a string similar to "Application/pdf", you can see if the file you want to open matches the application. Ask if it doesn't match how to resolve the answer this is usually changed by the Web page author. For example, you can find the HTML tag of the file you want to open in the source file, plus the application. For example, you can open a PDF document on a Web page, find the line in the PDF document, and add Type= "Application/pdf" to the HTML tag. For example, the following HTML file: <!----------test MIME----------->-------------------------------------------------------------------------------------------------------------
Parameter description of Response.setcontenttype ()

Copy CodeThe code is as follows:


<meta http-equiv= "Content-type" content= "text/html; CHARSET=GBK ">
Response.setcontenttype ();
* = Application/octet-stream
.001 = application/x-001
.301 = application/x-301
.323 = text/h323
.906 = application/x-906
.907 = drawing/907
. A11 = Application/x-a11
. ACP = AUDIO/X-MEI-AAC
. Ai = Application/postscript
. AIF = Audio/aiff
. aifc = Audio/aiff
. AIFF = Audio/aiff
. Anv = Application/x-anv
. Asa = Text/asa
. asf = VIDEO/X-MS-ASF
. asp = text/asp
. asx = VIDEO/X-MS-ASF
. au = Audio/basic
. avi = Video/avi
. AWF = Application/vnd.adobe.workflow
. biz = Text/xml
. bmp = Application/x-bmp
. bot = Application/x-bot
. c4t = application/x-c4t
. C90 = Application/x-c90
. Cal = Application/x-cals
. cat = Application/vnd.ms-pki.seccat
. CDF = APPLICATION/X-NETCDF
. CDR = Application/x-cdr
. Cel = Application/x-cel
. cer = Application/x-x509-ca-cert
. CG4 = Application/x-g4
. CGM = APPLICATION/X-CGM
. cit = application/x-cit
. class = java/*
. CML = text/xml: Client browser parses documents in XML format
. CMP = application/x-cmp
. CMX = APPLICATION/X-CMX
. Cot = Application/x-cot
. CRL = APPLICATION/PKIX-CRL
. CRT = Application/x-x509-ca-cert
. CSI = APPLICATION/X-CSI
. CSS = text/css: client browser parses documents in CSS format
. Cut = Application/x-cut
. dbf = application/x-dbf
. dbm = application/x-dbm
. dbx = Application/x-dbx
. DCD = text/xml: Client browser parses documents in XML format
. DCX = APPLICATION/X-DCX
. Der = Application/x-x509-ca-cert
. DGN = APPLICATION/X-DGN
. DIB = Application/x-dib
. dll = Application/x-msdownload
. doc = Application/msword
. dot = Application/msword
. DRW = APPLICATION/X-DRW
. DTD = text/xml: client browser parses documents in XML format
. DWF = MODEL/VND.DWF
. DWF = APPLICATION/X-DWF
. dwg = APPLICATION/X-DWG
. DXB = APPLICATION/X-DXB
. DXF = APPLICATION/X-DXF
. edn = Application/vnd.adobe.edn
. EMF = application/x-emf
. eml = message/rfc822
. ent = text/xml: Client browser parses documents in XML format
. Epi = Application/x-epi
. EPS = Application/x-ps
. EPS = Application/postscript
. ETD = APPLICATION/X-EBX
. exe = Application/x-msdownload
. 传真 = Image/fax
. FDF = APPLICATION/VND.FDF
. Fif = Application/fractals
. FO = text/xml: client browser parses documents in XML format
. frm = application/x-frm
. g4 = Application/x-g4
. GBR = APPLICATION/X-GBR
. GCD = APPLICATION/X-GCD
. gif = Image/gif
. GL2 = APPLICATION/X-GL2
. GP4 = APPLICATION/X-GP4
. Hgl = Application/x-hgl
. HMR = APPLICATION/X-HMR
. HPG = APPLICATION/X-HPGL
. HPL = APPLICATION/X-HPL
. hqx = application/mac-binhex40
. HRF = APPLICATION/X-HRF
. HTA = Application/hta
. HTC = Text/x-component
. htm = text/html: client browser parses documents in hypertext format
. html = text/html: client browser parses documents in hypertext format
. htt = text/webviewhtml
. HTX = text/html: Client browser parses documents in hypertext format
. ICB = APPLICATION/X-ICB
. ico = Image/x-icon
. ico = Application/x-ico
. IFF = Application/x-iff
. ig4 = Application/x-g4
. IGs = Application/x-igs
. III = Application/x-iphone
. img = application/x-img
. ins = Application/x-internet-signup
. ISP = Application/x-internet-signup
. IVF = VIDEO/X-IVF
. Java = java/*
. jfif = Image/jpeg
. JPE = Image/jpeg
. JPE = Application/x-jpe
. jpeg = Image/jpeg
. jpg = Image/jpeg
. jpg = application/x-jpg
. js = Application/x-javascript
. JSP = text/html: client browser parses documents in hypertext format
. LA1 = Audio/x-liquid-file
. Lar = Application/x-laplayer-reg
. Latex = Application/x-latex
. LAVs = Audio/x-liquid-secure
. LBM = APPLICATION/X-LBM
. LMSFF = Audio/x-la-lms
. ls = Application/x-javascript
. Ltr = application/x-ltr
. m1v = Video/x-mpeg
. m2v = Video/x-mpeg
. m3u = Audio/mpegurl
. m4e = VIDEO/MPEG4
. Mac = Application/x-mac
. man = Application/x-troff-man
. Math = Text/xml
. mdb = application/msaccess
. mdb = Application/x-mdb
. MFP = Application/x-shockwave-flash
. mht = message/rfc822
. MHTML = message/rfc822
. MI = Application/x-mi
. mid = Audio/mid
. MIDI = Audio/mid
. mil = Application/x-mil
. MML = Text/xml
. MND = Audio/x-musicnet-download
. MNS = Audio/x-musicnet-stream
. Mocha = Application/x-javascript
. Movie = Video/x-sgi-movie
. MP1 = Audio/mp1
. MP2 = AUDIO/MP2
. MP2V = Video/mpeg
. mp3 = Audio/mp3
. mp4 = VIDEO/MPEG4
. MPA = Video/x-mpg
. MPD = Application/vnd.ms-project
. MPE = Video/x-mpeg
. MPEG = Video/mpg
. mpg = Video/mpg
. MPGA = Audio/rn-mpeg
. MPP = Application/vnd.ms-project
. MPs = Video/x-mpeg
. MPT = Application/vnd.ms-project
. MPV = Video/mpg
. Mpv2 = Video/mpeg
. MPW = Application/vnd.ms-project
. MPX = Application/vnd.ms-project
. MTX = Text/xml
. MXP = APPLICATION/X-MMXP
. NET = Image/pnetvue
. NRF = APPLICATION/X-NRF
. NWS = message/rfc822
. odc = TEXT/X-MS-ODC
. Out = Application/x-out
. P10 = Application/pkcs10
. P12 = application/x-pkcs12
. p7b = Application/x-pkcs7-certificates
. p7c = Application/pkcs7-mime
. p7m = Application/pkcs7-mime
. p7r = Application/x-pkcs7-certreqresp
. p7s = Application/pkcs7-signature
. PC5 = APPLICATION/X-PC5
. PCI = Application/x-pci
. PCL = APPLICATION/X-PCL
. pcx = application/x-pcx
. pdf = application/pdf: Client browser parses documents in PDF format
. pdf = Application/pdf
. PDX = Application/vnd.adobe.pdx
. PFX = APPLICATION/X-PKCS12
. PGL = APPLICATION/X-PGL
. pic = Application/x-pic
. Pko = Application/vnd.ms-pki.pko
. pl = Application/x-perl
. PLG = text/html
. pls = Audio/scpls
. PLT = Application/x-plt
. png = Image/png
. png = Application/x-png
. pot = Application/vnd.ms-powerpoint
. PPA = Application/vnd.ms-powerpoint
. ppm = application/x-ppm
. PPS = Application/vnd.ms-powerpoint
. ppt = Application/vnd.ms-powerpoint
. ppt = Application/x-ppt
. PR = APPLICATION/X-PR
. PRF = Application/pics-rules
. PRN = Application/x-prn
. PRT = Application/x-prt
. PS = Application/x-ps
. PS = Application/postscript
. PTN = APPLICATION/X-PTN
. pwz = Application/vnd.ms-powerpoint
. r3t = Text/vnd.rn-realtext3d
. RA = Audio/vnd.rn-realaudio
. Ram = Audio/x-pn-realaudio
. RAS = Application/x-ras
. Rat = Application/rat-file
. RDF = Text/xml
. Rec = application/vnd.rn-recording
. Red = application/x-red
. RGB = Application/x-rgb
. RJs = Application/vnd.rn-realsystem-rjs
. RJT = Application/vnd.rn-realsystem-rjt
. RLC = APPLICATION/X-RLC
. RLE = Application/x-rle
. RM = Application/vnd.rn-realmedia
. RMF = APPLICATION/VND.ADOBE.RMF
. RMI = Audio/mid
. RMJ = APPLICATION/VND.RN-REALSYSTEM-RMJ
. RMM = Audio/x-pn-realaudio
. RMP = Application/vnd.rn-rn_music_package
. RMS = Application/vnd.rn-realmedia-secure
. rmvb = APPLICATION/VND.RN-REALMEDIA-VBR
. RMX = APPLICATION/VND.RN-REALSYSTEM-RMX
. RNX = Application/vnd.rn-realplayer
. RP = Image/vnd.rn-realpix
. RPM = Audio/x-pn-realaudio-plugin
. RSML = APPLICATION/VND.RN-RSML
. RT = Text/vnd.rn-realtext
. rtf = Application/msword
. rtf = Application/x-rtf
. RV = Video/vnd.rn-realvideo
. Sam = Application/x-sam
. Sat = Application/x-sat
. SDP = APPLICATION/SDP
. SDW = Application/x-sdw
. sit = Application/x-stuffit
. SLB = APPLICATION/X-SLB
. SLD = APPLICATION/X-SLD
. SLK = drawing/x-slk
. SMI = Application/smil
. smil = Application/smil
. SMK = APPLICATION/X-SMK
. snd = Audio/basic
. Sol = Text/plain
. Sor = Text/plain
. SPC = Application/x-pkcs7-certificates
. SPL = Application/futuresplash
. SPP = Text/xml
. SSM = Application/streamingmedia
. SST = Application/vnd.ms-pki.certstore
. STL = Application/vnd.ms-pki.stl
. stm = text/html
. sty = Application/x-sty
. svg = Text/xml
. swf = Application/x-shockwave-flash: Client browser parses documents in Flash format
. TDF = APPLICATION/X-TDF
. TG4 = APPLICATION/X-TG4
. TGA = Application/x-tga
. tif = Image/tiff
. tif = Application/x-tif
. TIFF = Image/tiff
. TLD = Text/xml
. top = Drawing/x-top
. torrent = Application/x-bittorrent
. TSD = Text/xml
. txt = text/plain: client browser parses documents in plain text format
. UIn = Application/x-icq
. ULS = Text/iuls
. VCF = Text/x-vcard
. VDA = Application/x-vda
. VDX = Application/vnd.visio
. VML = Text/xml
. VPG = application/x-vpeg005
. VSD = Application/vnd.visio
. VSD = Application/x-vsd
. vss = Application/vnd.visio
. VST = Application/vnd.visio
. VST = Application/x-vst
. VSW = Application/vnd.visio
. VSX = Application/vnd.visio
. vtx = Application/vnd.visio
. Vxml = Text/xml
. wav = Audio/wav
. wax = Audio/x-ms-wax
. wb1 = application/x-wb1
. wb2 = Application/x-wb2
. wb3 = Application/x-wb3
. wbmp = Image/vnd.wap.wbmp
. Wiz = Application/msword
. WK3 = Application/x-wk3
. WK4 = Application/x-wk4
. WKQ = APPLICATION/X-WKQ
. wks = Application/x-wks
. WM = VIDEO/X-MS-WM
. wma = Audio/x-ms-wma
. WMD = APPLICATION/X-MS-WMD
. wmf = Application/x-wmf
. WML = TEXT/VND.WAP.WML
. wmv = video/x-ms-wmv
. WMX = video/x-ms-wmx
. wmz = Application/x-ms-wmz
. WP6 = APPLICATION/X-WP6
. WPD = APPLICATION/X-WPD
. WPG = APPLICATION/X-WPG
. WPL = APPLICATION/VND.MS-WPL
. wq1 = application/x-wq1
. WR1 = Application/x-wr1
. WRI = Application/x-wri
. wrk = Application/x-wrk
. WS = Application/x-ws
. ws2 = Application/x-ws
. WSC = Text/scriptlet
. wsdl = Text/xml
. wvx = video/x-ms-wvx
. XDP = APPLICATION/VND.ADOBE.XDP
. XDR = Text/xml
. xfd = Application/vnd.adobe.xfd
. XFDF = APPLICATION/VND.ADOBE.XFDF
. xhtml = text/html
. xls = Application/vnd.ms-excel
. xls = Application/x-xls
. xlw = APPLICATION/X-XLW
. xml = Text/xml
. XPL = Audio/scpls
. XQ = Text/xml
. XQL = Text/xml
. XQuery = Text/xml
. xsd = text/xml
. xsl = text/xml
. xslt = Text/xml
. xwd = application/x-xwd
. X_b = Application/x-x_b
. x_t = application/x-x_t

Response.setcontenttype () and a detailed description of the MIME parameters

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.