⽂件格式和对应的ContentType对应表
⽂件名和其⽂档类型的对应规则,每个⽂件都有不⼀样的⽂件后缀.txt ,  .html , .zip 他们的⽂档类型是不⼀样的。详细请看⽂件名和对应的ContentType 对应表 。
并且提供了⼀个java读取这些属性的代码供参考。
定义
HTML中的ContentType
Content-Type,内容类型,⼀般是指⽹页中存在的 Content-Type,⽤于定义⽹络⽂件的类型和⽹页的编码,决定将以什么形式、什么编码读取这个⽂件,这就是经常看到⼀些Asp⽹页点击的结果却是下载到的⼀个⽂件或⼀张图⽚的原因。
ASP中的ContentType
ContentType 指定的内容类型。如果未指定 ContentType,默认为 / 。
语法规则
GZIP中的 Content-Type=text/ht*/js/css/php
语法
HTML
<  content="text/ ; charset= gb2312" http-equiv="Content-Type"/>
Response.ContentType [=  ]
Java Servlet
response.setContentType(String);
参数
HTML
content
即为类型,具体参照下⽂的“ContentType的类型”
charset
决定⽹页的编码,⼀般为、等
ContentType
描述内容类型的。该通常被为类型/⼦类型,其中类型是常规内容范畴⽽⼦类为特定内容类型。有关⽀持内容类型的完整列表,请参阅 Web  ⽂档或当前的 HTTP 规格说明。
⽰例
下⾯的⽰例将内容类型设置为 Channel Definition Format(CDF)。
<% Response.ContentType = "application/x-cdf" %>
下⾯的⽰例将 ContentType  设置为其他的常见值。
<% Response.ContentType = "text/HTML" %>
<% Response.ContentType = "image/GIF" %>
<% Response.ContentType = "image/JPEG" %>
应⽤于
Response 对象
关于详细的类型对应参看ContentType的类型。
存到contentType.proerties ⽂件中,再使⽤classLoad读出来
java代码访问
/**
* 根据⽂件名获取ContentType
* @param object    ⽂件名
* @param pro      contentType-file 对应的 Properties对象
* @return      ContentType
*/
private String getContentType(String object,Properties pro) {
ains(".")){
int index = object.lastIndexOf(".");
String suffix = object.substring(index+1);    //获取⽂件后缀
Object contentType = (suffix);
if(contentType != null)
String();
}
return "text/html";
}
/**
* 载⼊ContentType ⽂件
* @return
*/
public Properties loadFileContentType(){
InputStream is = getClass().getClassLoader().getSystemResourceAsStream("contentType.proerties");        Properties pro = new Properties();
try {
pro.load(is);
} catch (IOException e) {
e.printStackTrace();
}
return  pro;
}
contentType.proerties
ez=application/andrew-inset
hqx=application/mac-binhex40
cpt=application/mac-compactpro
doc=application/msword
bin=application/octet-stream
dms=application/octet-stream
lha=application/octet-stream
lzh=application/octet-stream
exe=application/octet-stream
class=application/octet-stream
so=application/octet-stream
dll=application/octet-stream
oda=application/oda
pdf=application/pdf
ai=application/postscript
eps=application/postscript
ps=application/postscript
smi=application/smil
smil=application/smil
mif=application/vnd.mif
xls=application/vnd.ms-excel
ppt=application/vnd.ms-powerpoint
ppt=application/vnd.ms-powerpoint wbxml=application/vnd.wap.wbxml wmlc=application/vnd.wap.wmlc wmlsc=application/vnd.wap.wmlscriptc bcpio=application/x-bcpio
vcd=application/x-cdlink
pgn=application/x-chess-pgn
cpio=application/x-cpio
csh=application/x-csh
dcr=application/x-director
dir=application/x-director
gzip是什么文件夹dxr=application/x-director
dvi=application/x-dvi
spl=application/x-futuresplash
gtar=application/x-gtar
hdf=application/x-hdf
js=application/x-javascript
skp=application/x-koan
skd=application/x-koan
skt=application/x-koan
skm=application/x-koan
latex=application/x-latex
nc=application/x-netcdf
cdf=application/x-netcdf
sh=application/x-sh
shar=application/x-shar
swf=application/x-shockwave-flash
sit=application/x-stuffit
sv4cpio=application/x-sv4cpio
sv4crc=application/x-sv4crc
tar=application/x-tar
tcl=application/x-tcl
tex=application/x-tex
texinfo=application/x-texinfo
texi=application/x-texinfo
t=application/x-troff
tr=application/x-troff
roff=application/x-troff
man=application/x-troff-man
me=application/x-troff-me
ms=application/x-troff-ms
ustar=application/x-ustar
src=application/x-wais-source
xhtml=application/xhtml+xml
xht=application/xhtml+xml
zip=application/zip
au=audio/basic
snd=audio/basic
mid=audio/midi
midi=audio/midi
kar=audio/midi
mpga=audio/mpeg
mp2=audio/mpeg
mp3=audio/mpeg
aif=audio/x-aiff
aiff=audio/x-aiff
aifc=audio/x-aiff
m3u=audio/x-mpegurl
ram=audio/x-pn-realaudio
rm=audio/x-pn-realaudio
rpm=audio/x-pn-realaudio-plugin
ra=audio/x-realaudio
wav=audio/x-wav
pdb=chemical/x-pdb
xyz=chemical/x-xyz
bmp=image/bmp
bmp=image/bmp
gif=image/gif
ief=image/ief
jpeg=image/jpeg
jpg=image/jpeg
jpe=image/jpeg
png=image/png
tiff=image/tiff
tif=image/tiff
djvu=image/vnd.djvu
djv=image/vnd.djvu
wbmp=image/vnd.wap.wbmp ras=image/x-cmu-raster
pnm=image/x-portable-anymap pbm=image/x-portable-bitmap pgm=image/x-portable-graymap ppm=image/x-portable-pixmap rgb=image/x-rgb
xbm=image/x-xbitmap
xpm=image/x-xpixmap
xwd=image/x-xwindowdump igs=model/iges
iges=model/iges
msh=model/mesh
mesh=model/mesh
silo=model/mesh
wrl=model/vrml
vrml=model/vrml
css=text/css
html=text/html
htm=text/html
asc=text/plain
txt=text/plain
rtx=text/richtext
rtf=text/rtf
sgml=text/sgml
sgm=text/sgml
tsv=text/tab-separated-values wml=text/vnd.wap.wml
wmls=text/vnd.wap.wmlscript etx=text/x-setext
xsl=text/xml
xml=text/xml
mpeg=video/mpeg
mpg=video/mpeg
mpe=video/mpeg
qt=video/quicktime
mov=video/quicktime
mxu=video/vnd.mpegurl
avi=video/x-msvideo
movie=video/x-sgi-movie
ice=x-conference/x-cooltalk

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。