java接收前台tex格式t数据_java 下载文件时,设置response.setContentType 根据文件类型...

Response.setContentType(MIME)的作用是时客户端的浏览器区分不同种类的数据,并根据不同的MIME调用浏览器内不同的程序嵌入模块来处理相应的数据。

MIME的作用:

由于MIME类型与文档的后缀相关,因此服务器使用文档的后缀来区分不同文件的MIME类型,服务器中必须定义文档后缀和MIME类型之间的对应关系。而客户程序从服务器上接收数据的时候,它只是从服务器接受数据流,并不了解文档的名字,因此服务器必须使用附加信息来告诉客户程序数据的MIME类型。服务器在发送真正的数据之前,就要先发送标志数据的MIME类型的信息,这个信息使用Content-type关键字进行定义,例如对于HTML文档,服务器将首先发送以下两行MIME标识信息,这个标识并不是真正的数据文件的一部分。

Content-type:text/html

注意,第二行为一个空行,这是必须的,使用这个空行的目的是将MIME信息与真正的数据内容分隔开。

MIME信息头有:

MIME-Version:

Content-Type:(常用。  该实体头的作用是让服务器告诉浏览器它发送的数据属于什么文件类型。)

Content-Transfer-Encoding:

Content-ID:

Content-Disposition:  (常用。   当Content-Type 的类型为要下载的类型时 , 这个信息头会告诉浏览器这个文件的名字和类型。参考www.wityx.com)

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

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

response.setCharacterEncoding(“UTF-8”);

************************************************************************************************

类型大全

格式前面为后辍名,后面为对应的MIME型。

{".323", "text/h323" },

{".3gp", "video/3gpp" },

{".aab", "application/x-authoware-bin" },

{".aam", "application/x-authoware-map" },

{".aas", "application/x-authoware-seg" },

{".acx", "application/internet-property-stream" },

{".ai", "application/postscript" },

{".aif", "audio/x-aiff" },

{".aifc", "audio/x-aiff" },

{".aiff", "audio/x-aiff" },

{".als", "audio/X-Alpha5" },

{".amc", "application/x-mpeg" },

{".ani", "application/octet-stream" },

{".apk", "application/vnd.android.package-archive" },

{".asc", "text/plain" },

{".asd", "application/astound" },

{".asf", "video/x-ms-asf" },

{".asn", "application/astound" },

{".asp", "application/x-asap" },

{".asr", "video/x-ms-asf" },

{".asx", "video/x-ms-asf" },

{".au", "audio/basic" },

{".avb", "application/octet-stream" },

{".avi", "video/x-msvideo" },

{".awb", "audio/amr-wb" },

{".axs", "application/olescript" },

{".bas", "text/plain" },

{".bcpio", "application/x-bcpio" },

{ ".bin", "application/octet-stream" },

{".bld", "application/bld" },

{".bld2", "application/bld2" },

{".bmp", "image/bmp" },

{".bpk", "application/octet-stream" },

{".bz2", "application/x-bzip2" },

{".c", "text/plain" },

{".cal", "image/x-cals" },

{".cat", "application/vnd.ms-pkiseccat" },

{".ccn", "application/x-cnc" },

{".cco", "application/x-cocoa" },

{".cdf", "application/x-cdf" },

{".cer", "application/x-x509-ca-cert" },

{".cgi", "magnus-internal/cgi" },

{".chat", "application/x-chat" },

{".class", "application/octet-stream" },

{".clp", "application/x-msclip" },

{".cmx", "image/x-cmx" },

{".co", "application/x-cult3d-object" },

{".cod", "image/cis-cod" },

{".conf", "text/plain" },

{".cpio", "application/x-cpio" },

{".cpp", "text/plain" },

{".cpt", "application/mac-compactpro" },

{".crd", "application/x-mscardfile" },

{".crl", "application/pkix-crl" },

{".crt", "application/x-x509-ca-cert" },

{".csh", "application/x-csh" },

{".csm", "chemical/x-csml" },

{ ".csml","chemical/x-csml" },

{".css", "text/css" },

{".cur", "application/octet-stream" },

{".dcm", "x-lml/x-evm" },

{".dcr", "application/x-director" },

{".dcx", "image/x-dcx" },

{".der", "application/x-x509-ca-cert" },

{".dhtml", "text/html" },

{ ".dir","application/x-director" },

{".dll", "application/x-msdownload" },

{".dmg", "application/octet-stream" },

{".dms", "application/octet-stream" },

{".doc", "application/msword" },

{".docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"},

{".dot", "application/msword" },

{".dvi", "application/x-dvi" },

{".dwf", "drawing/x-dwf" },

{".dwg", "application/x-autocad" },

{".dxf", "application/x-autocad" },

{".dxr", "application/x-director" },

{".ebk", "application/x-expandedbook" },

{".emb", "chemical/x-embl-dl-nucleotide" },

{".embl", "chemical/x-embl-dl-nucleoti

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值