各种⽂件对应的ContentType,拿来即⽤
⽬录
Content-Type
Content-Type即内容类型,Content-Type⽤于定义⽹络⽂件的类型和⽹页的编码,决定⽂件接收⽅将以什么形式、什么编码读取这个⽂件,这就是经常看到⼀些⽹页点击的结果却是下载到的⼀个⽂件或⼀张图⽚的原因。
ContentType属性指定响应的 HTTP内容类型。如果未指定 ContentType,默认为TEXT/HTML。
我们在代码也经常需要定义ContentType,⽤于指定响应的类型
例:
response.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
常见的Content-Type
text/html :HTML格式
text/plain :纯⽂本格式
text/xml :XML格式
image/gif :gif图⽚格式
image/jpeg :jpg图⽚格式
image/png :png图⽚格式
application/xml : XML数据格式
application/json : JSON数据格式
application/pdf : pdf格式
application/msword : Word⽂档格式
application/octet-stream :⼆进制流数据(如⽂件下载)
application/x-www-form-urlencoded :
<form encType="">中默认的encType,
form表单数据被编码为key/value格式发送到服务器(表单默认的提交数据的格式)。
服务器收到的raw body会是,name=aaa&key=bbb。
multipart/form-data :表单上传⽂件
更多Content-Type
以下是⼀些不那么常见的Content-Type的,但也有可能会⽤到,最典型的是导出excel时,我们需要将Content-Type设置为
application/vnd.ms-excel,⼤家⽤到的时候可以对照
.doc
application/msword
.dot
application/msword
.docx
application/vnd.openxmlformats-officedocument.wordprocessingml.document
.dotx
网络上xml是什么意思application/vnd.plate
application/vnd.plate .docm
application/vnd.ms-word.document.macroEnabled.12
.dotm
application/plate.macroEnabled.12
.xls
application/vnd.ms-excel
.
xlt
application/vnd.ms-excel
.xla
application/vnd.ms-excel
.xlsx
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
.xltx
application/vnd.plate
.xlsm
application/vnd.ms-excel.sheet.macroEnabled.12
.xltm
application/plate.macroEnabled.12
.xlam
application/vnd.ms-excel.addin.macroEnabled.12
.xlsb
application/vnd.ms-excel.sheet.binary.macroEnabled.12
.ppt
application/vnd.ms-powerpoint
.pot
application/vnd.ms-powerpoint
.pps
application/vnd.ms-powerpoint
.
ppa
application/vnd.ms-powerpoint
.pptx
application/vnd.openxmlformats-officedocument.presentationml.presentation
.potx
application/vnd.plate .ppsx
application/vnd.openxmlformats-officedocument.presentationml.slideshow .ppam
application/vnd.ms-powerpoint.addin.macroEnabled.12
.pptm
application/vnd.ms-powerpoint.presentation.macroEnabled.12
.potm
application/plate.macroEnabled.12
.ppsm
application/vnd.ms-powerpoint.slideshow.macroEnabled.12
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论