文档详情

response作用使客户端浏览器区分不同种类数据并根据setcontenttype及参数.pdf

发布:2025-06-12约2.67千字共2页下载文档
文本预览下载声明

response.setContentType(MIME)的作用是使客户端浏览器,区分不同种类的数据,并根据不

同的MIME调用浏览器内不同的程序嵌入模块来处理相应的数据。

例如web浏览器就是通过MIME类型来判断文件是GIF。通过MIME类型来处理json

字符串。

Tomcat的安装\conf\web.xml中就定义了大量MIME类型,可以参考。

response.setContentType(text/html;charset=utf-8);html

.setContentType(text/plain;charset=utf-8);文本

text/javascriptjson数据

application/xmlxml数据

这个方法设置发送到客户端的响应的内容类型,此时响应还没有提交。给出的内容类型可以包

括字符编码说明,例如:text/html;charset=UTF-8.如果该方法在getWriter()方法被调用之前调

用,那么响应的字符编码将仅从给出的内容类型中设置。该方法如果在getWriter()方法被调用

或者在被提交调用,将不会设置响应的字符编码,在使用http协议的情况中,该方法

设置Content-type实体报头。

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

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

request.setCharacterEncoding(UTF-8);

response.setContentType()的String参数及对应类型

optionvalue=image/bmpBMP/option

optionvalue=image/gifGIF/option

optionvalue=image/jpegJPEG/option

optionvalue=image/tiffTIFF/option

optionvalue=image/x-dcxDCX/option

optionvalue=image/x-pcxPCX/option

optionvalue=text/htmlHTML/option

optionvalue=text/plainTXT/option

optionvalue=text/xmlXML/option

optionvalue=application/afpAFP/option

optionvalue=application/pdfPDF/option

optionvalue=application/rtfRTF/option

optionvalue=application/mswordMSWORD/option

optionvalue=application/vnd.mcelMCEL/option

optionvalue=application/vnd.ms-powerpointMSPOWERPOINT/option

optionvalue=application/wordperfect5.1WORDPERFECT/option

optionvalue=application/vnd.lotus-wordproWORDPRO/option

optionvalue=application/vnd.visioVISIO/option

optionvalue=application/vnd.framemakerFRAMEMAKER/option

optionvalue=application/vnd.lotus-1-2-3LOTUS123/option

MIME映射策略就是在网页中使用哪个应用程序(即插件),打开哪种文件。另外还有使用

权限问题。比如对PDF文档,用“application/pdf“策略。这在页中很常见。出现这种

现象,有两种情形:一是使用一个应用程序去打开它不能打开的文档,比如用在中定义

“DWG”文档用“application/pdf”,

显示全部
相似文档