文件格式和对应的ContentType 对应表

来源:互联网 发布:淘宝网站的风格与特点 编辑:程序博客网 时间:2024/04/30 05:34

文件名和其文档类型的对应规则,每个文件都有不一样的文件后缀.txt ,  .html , .zip 他们的文档类型是不一样的。详细请看 文件名和对应的ContentType 对应表 。
并且提供了一个java读取这些属性的代码供参考。

欢迎访问的我个人网站:http://loveliux.duapp.com/   想建设个人网站的朋友可以找我聊。无门槛,就能永远自己的永久域名和服务器空间,完全免费哦

定义

HTML中的ContentType

Content-Type,内容类型,一般是指网页中存在的Content-Type,用于定义网络文件的类型和网页的编码,决定浏览器将以什么形式、什么编码读取这个文件,这就是经常看到一些Asp网页点击的结果却是下载到的一个文件或一张图片的原因。

ASP中的ContentType

ContentType属性指定响应的 HTTP内容类型。如果未指定 ContentType,默认为TEXT/HTML。

2语法规则编辑

GZIP中的 Content-Type=text/ht*/js/css/php

3语法编辑

HTML

<meta content="text/html; charset=gb2312" http-equiv="Content-Type"/>


Response.ContentType [= ContentType]
Java Servlet
response.setContentType(String);

4参数编辑

HTML

content
即为类型,具体参照下文的“ContentType的类型”
charset
决定网页的编码,一般为gb2312、UTF-8等


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) {        if(object.contains(".")){            int index = object.lastIndexOf(".");            String suffix = object.substring(index+1);     //获取文件后缀            Object contentType = pro.get(suffix);            if(contentType != null)                return contentType.toString();        }        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-insethqx=application/mac-binhex40cpt=application/mac-compactprodoc=application/mswordbin=application/octet-streamdms=application/octet-streamlha=application/octet-streamlzh=application/octet-streamexe=application/octet-streamclass=application/octet-streamso=application/octet-streamdll=application/octet-streamoda=application/odapdf=application/pdfai=application/postscripteps=application/postscriptps=application/postscriptsmi=application/smilsmil=application/smilmif=application/vnd.mifxls=application/vnd.ms-excelppt=application/vnd.ms-powerpointwbxml=application/vnd.wap.wbxmlwmlc=application/vnd.wap.wmlcwmlsc=application/vnd.wap.wmlscriptcbcpio=application/x-bcpiovcd=application/x-cdlinkpgn=application/x-chess-pgncpio=application/x-cpiocsh=application/x-cshdcr=application/x-directordir=application/x-directordxr=application/x-directordvi=application/x-dvispl=application/x-futuresplashgtar=application/x-gtarhdf=application/x-hdfjs=application/x-javascriptskp=application/x-koanskd=application/x-koanskt=application/x-koanskm=application/x-koanlatex=application/x-latexnc=application/x-netcdfcdf=application/x-netcdfsh=application/x-shshar=application/x-sharswf=application/x-shockwave-flashsit=application/x-stuffitsv4cpio=application/x-sv4cpiosv4crc=application/x-sv4crctar=application/x-tartcl=application/x-tcltex=application/x-textexinfo=application/x-texinfotexi=application/x-texinfot=application/x-trofftr=application/x-troffroff=application/x-troffman=application/x-troff-manme=application/x-troff-mems=application/x-troff-msustar=application/x-ustarsrc=application/x-wais-sourcexhtml=application/xhtml+xmlxht=application/xhtml+xmlzip=application/zipau=audio/basicsnd=audio/basicmid=audio/midimidi=audio/midikar=audio/midimpga=audio/mpegmp2=audio/mpegmp3=audio/mpegaif=audio/x-aiffaiff=audio/x-aiffaifc=audio/x-aiffm3u=audio/x-mpegurlram=audio/x-pn-realaudiorm=audio/x-pn-realaudiorpm=audio/x-pn-realaudio-pluginra=audio/x-realaudiowav=audio/x-wavpdb=chemical/x-pdbxyz=chemical/x-xyzbmp=image/bmpgif=image/gifief=image/iefjpeg=image/jpegjpg=image/jpegjpe=image/jpegpng=image/pngtiff=image/tifftif=image/tiffdjvu=image/vnd.djvudjv=image/vnd.djvuwbmp=image/vnd.wap.wbmpras=image/x-cmu-rasterpnm=image/x-portable-anymappbm=image/x-portable-bitmappgm=image/x-portable-graymapppm=image/x-portable-pixmaprgb=image/x-rgbxbm=image/x-xbitmapxpm=image/x-xpixmapxwd=image/x-xwindowdumpigs=model/igesiges=model/igesmsh=model/meshmesh=model/meshsilo=model/meshwrl=model/vrmlvrml=model/vrmlcss=text/csshtml=text/htmlhtm=text/htmlasc=text/plaintxt=text/plainrtx=text/richtextrtf=text/rtfsgml=text/sgmlsgm=text/sgmltsv=text/tab-separated-valueswml=text/vnd.wap.wmlwmls=text/vnd.wap.wmlscriptetx=text/x-setextxsl=text/xmlxml=text/xmlmpeg=video/mpegmpg=video/mpegmpe=video/mpegqt=video/quicktimemov=video/quicktimemxu=video/vnd.mpegurlavi=video/x-msvideomovie=video/x-sgi-movieice=x-conference/x-cooltalk


1 0
原创粉丝点击