`
tedeyang
  • 浏览: 317529 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

http content-type与文件类型的对应关系

阅读更多

 

因为要做爬虫,所以对http head做了些研究,尤其是content-type。【2008-8】

1 ,http content-type与文件类型的对应关系


".*"="application/octet-stream"
".001"="application/x-001"
".301"="application/x-301"
".323"="text/h323"
".906"="application/x-906"
".907"="drawing/907"
".a11"="application/x-a11"
".acp"="audio/x-mei-aac"
".ai"="application/postscript"
".aif"="audio/aiff"
".aifc"="audio/aiff"
".aiff"="audio/aiff"
".anv"="application/x-anv"
".asa"="text/asa"
".asf"="video/x-ms-asf"
".asp"="text/asp"
".asx"="video/x-ms-asf"
".au"="audio/basic"
".avi"="video/avi"
".awf"="application/vnd.adobe.workflow"
".biz"="text/xml"
".bmp"="application/x-bmp"
".bot"="application/x-bot"
".c4t"="application/x-c4t"
".c90"="application/x-c90"
".cal"="application/x-cals"
".cat"="application/vnd.ms-pki.seccat"
".cdf"="application/x-netcdf"
".cdr"="application/x-cdr"
".cel"="application/x-cel"
".cer"="application/x-x509-ca-cert"
".cg4"="application/x-g4"
".cgm"="application/x-cgm"
".cit"="application/x-cit"
".class"="java/*"
".cml"="text/xml"
".cmp"="application/x-cmp"
".cmx"="application/x-cmx"
".cot"="application/x-cot"
".crl"="application/pkix-crl"
".crt"="application/x-x509-ca-cert"
".csi"="application/x-csi"
".css"="text/css"
".cut"="application/x-cut"
".dbf"="application/x-dbf"
".dbm"="application/x-dbm"
".dbx"="application/x-dbx"
".dcd"="text/xml"
".dcx"="application/x-dcx"
".der"="application/x-x509-ca-cert"
".dgn"="application/x-dgn"
".dib"="application/x-dib"
".dll"="application/x-msdownload"
".doc"="application/msword"
".dot"="application/msword"
".drw"="application/x-drw"
".dtd"="text/xml"
".dwf"="Model/vnd.dwf"
".dwf"="application/x-dwf"
".dwg"="application/x-dwg"
".dxb"="application/x-dxb"
".dxf"="application/x-dxf"
".edn"="application/vnd.adobe.edn"
".emf"="application/x-emf"
".eml"="message/rfc822"
".ent"="text/xml"
".epi"="application/x-epi"
".eps"="application/x-ps"
".eps"="application/postscript"
".etd"="application/x-ebx"
".exe"="application/x-msdownload"
".fax"="image/fax"
".fdf"="application/vnd.fdf"
".fif"="application/fractals"
".fo"="text/xml"
".frm"="application/x-frm"
".g4"="application/x-g4"
".gbr"="application/x-gbr"
".gcd"="application/x-gcd"
".gif"="image/gif"
".gl2"="application/x-gl2"
".gp4"="application/x-gp4"
".hgl"="application/x-hgl"
".hmr"="application/x-hmr"
".hpg"="application/x-hpgl"
".hpl"="application/x-hpl"
".hqx"="application/mac-binhex40"
".hrf"="application/x-hrf"
".hta"="application/hta"
".htc"="text/x-component"
".htm"="text/html"
".html"="text/html"
".htt"="text/webviewhtml"
".htx"="text/html"
".icb"="application/x-icb"
".ico"="image/x-icon"
".ico"="application/x-ico"
".iff"="application/x-iff"
".ig4"="application/x-g4"
".igs"="application/x-igs"
".iii"="application/x-iphone"
".img"="application/x-img"
".ins"="application/x-internet-signup"
".isp"="application/x-internet-signup"
".IVF"="video/x-ivf"
".java"="java/*"
".jfif"="image/jpeg"
".jpe"="image/jpeg"
".jpe"="application/x-jpe"
".jpeg"="image/jpeg"
".jpg"="image/jpeg"
".jpg"="application/x-jpg"
".js"="application/x-javascript"
".jsp"="text/html"
".la1"="audio/x-liquid-file"
".lar"="application/x-laplayer-reg"
".latex"="application/x-latex"
".lavs"="audio/x-liquid-secure"
".lbm"="application/x-lbm"
".lmsff"="audio/x-la-lms"
".ls"="application/x-javascript"
".ltr"="application/x-ltr"
".m1v"="video/x-mpeg"
".m2v"="video/x-mpeg"
".m3u"="audio/mpegurl"
".m4e"="video/mpeg4"
".mac"="application/x-mac"
".man"="application/x-troff-man"
".math"="text/xml"
".mdb"="application/msaccess"
".mdb"="application/x-mdb"
".mfp"="application/x-shockwave-flash"
".mht"="message/rfc822"
".mhtml"="message/rfc822"
".mi"="application/x-mi"
".mid"="audio/mid"
".midi"="audio/mid"
".mil"="application/x-mil"
".mml"="text/xml"
".mnd"="audio/x-musicnet-download"
".mns"="audio/x-musicnet-stream"
".mocha"="application/x-javascript"
".movie"="video/x-sgi-movie"
".mp1"="audio/mp1"
".mp2"="audio/mp2"
".mp2v"="video/mpeg"
".mp3 "="audio/mp3"
".mp4"="video/mpeg4"
".mpa"="video/x-mpg"
".mpd"="application/vnd.ms-project"
".mpe"="video/x-mpeg"
".mpeg"="video/mpg"
".mpg"="video/mpg"
".mpga"="audio/rn-mpeg"
".mpp"="application/vnd.ms-project"
".mps"="video/x-mpeg"
".mpt"="application/vnd.ms-project"
".mpv"="video/mpg"
".mpv2"="video/mpeg"
".mpw"="application/vnd.ms-project"
".mpx"="application/vnd.ms-project"
".mtx"="text/xml"
".mxp"="application/x-mmxp"
".net"="image/pnetvue"
".nrf"="application/x-nrf"
".nws"="message/rfc822"
".odc"="text/x-ms-odc"
".out"="application/x-out"
".p10"="application/pkcs10"
".p12"="application/x-pkcs12"
".p7b"="application/x-pkcs7-certificates"
".p7c"="application/pkcs7-mime"
".p7m"="application/pkcs7-mime"
".p7r"="application/x-pkcs7-certreqresp"
".p7s"="application/pkcs7-signature"
".pc5"="application/x-pc5"
".pci"="application/x-pci"
".pcl"="application/x-pcl"
".pcx"="application/x-pcx"
".pdf"="application/pdf"
".pdf"="application/pdf"
".pdx"="application/vnd.adobe.pdx"
".pfx"="application/x-pkcs12"
".pgl"="application/x-pgl"
".pic"="application/x-pic"
".pko"="application/vnd.ms-pki.pko"
".pl"="application/x-perl"
".plg"="text/html"
".pls"="audio/scpls"
".plt"="application/x-plt"
".png"="image/png"
".png"="application/x-png"
".pot"="application/vnd.ms-powerpoint"
".ppa"="application/vnd.ms-powerpoint"
".ppm"="application/x-ppm"
".pps"="application/vnd.ms-powerpoint"
".ppt"="application/vnd.ms-powerpoint"
".ppt"="application/x-ppt"
".pr"="application/x-pr"
".prf"="application/pics-rules"
".prn"="application/x-prn"
".prt"="application/x-prt"
".ps"="application/x-ps"
".ps"="application/postscript"
".ptn"="application/x-ptn"
".pwz"="application/vnd.ms-powerpoint"
".r3t"="text/vnd.rn-realtext3d"
".ra"="audio/vnd.rn-realaudio"
".ram"="audio/x-pn-realaudio"
".ras"="application/x-ras"
".rat"="application/rat-file"
".rdf"="text/xml"
".rec"="application/vnd.rn-recording"
".red"="application/x-red"
".rgb"="application/x-rgb"
".rjs"="application/vnd.rn-realsystem-rjs"
".rjt"="application/vnd.rn-realsystem-rjt"
".rlc"="application/x-rlc"
".rle"="application/x-rle"
".rm"="application/vnd.rn-realmedia"
".rmf"="application/vnd.adobe.rmf"
".rmi"="audio/mid"
".rmj"="application/vnd.rn-realsystem-rmj"
".rmm"="audio/x-pn-realaudio"
".rmp"="application/vnd.rn-rn_music_package"
".rms"="application/vnd.rn-realmedia-secure"
".rmvb"="application/vnd.rn-realmedia-vbr"
".rmx"="application/vnd.rn-realsystem-rmx"
".rnx"="application/vnd.rn-realplayer"
".rp"="image/vnd.rn-realpix"
".rpm"="audio/x-pn-realaudio-plugin"
".rsml"="application/vnd.rn-rsml"
".rt"="text/vnd.rn-realtext"
".rtf"="application/msword"
".rtf"="application/x-rtf"
".rv"="video/vnd.rn-realvideo"
".sam"="application/x-sam"
".sat"="application/x-sat"
".sdp"="application/sdp"
".sdw"="application/x-sdw"
".sit"="application/x-stuffit"
".slb"="application/x-slb"
".sld"="application/x-sld"
".slk"="drawing/x-slk"
".smi"="application/smil"
".smil"="application/smil"
".smk"="application/x-smk"
".snd"="audio/basic"
".sol"="text/plain"
".sor"="text/plain"
".spc"="application/x-pkcs7-certificates"
".spl"="application/futuresplash"
".spp"="text/xml"
".ssm"="application/streamingmedia"
".sst"="application/vnd.ms-pki.certstore"
".stl"="application/vnd.ms-pki.stl"
".stm"="text/html"
".sty"="application/x-sty"
".svg"="text/xml"
".swf"="application/x-shockwave-flash"
".tdf"="application/x-tdf"
".tg4"="application/x-tg4"
".tga"="application/x-tga"
".tif"="image/tiff"
".tif"="application/x-tif"
".tiff"="image/tiff"
".tld"="text/xml"
".top"="drawing/x-top"
".torrent"="application/x-bittorrent"
".tsd"="text/xml"
".txt"="text/plain"
".uin"="application/x-icq"
".uls"="text/iuls"
".vcf"="text/x-vcard"
".vda"="application/x-vda"
".vdx"="application/vnd.visio"
".vml"="text/xml"
".vpg"="application/x-vpeg005"
".vsd"="application/vnd.visio"
".vsd"="application/x-vsd"
".vss"="application/vnd.visio"
".vst"="application/vnd.visio"
".vst"="application/x-vst"
".vsw"="application/vnd.visio"
".vsx"="application/vnd.visio"
".vtx"="application/vnd.visio"
".vxml"="text/xml"
".wav"="audio/wav"
".wax"="audio/x-ms-wax"
".wb1"="application/x-wb1"
".wb2"="application/x-wb2"
".wb3"="application/x-wb3"
".wbmp"="image/vnd.wap.wbmp"
".wiz"="application/msword"
".wk3"="application/x-wk3"
".wk4"="application/x-wk4"
".wkq"="application/x-wkq"
".wks"="application/x-wks"
".wm"="video/x-ms-wm"
".wma"="audio/x-ms-wma"
".wmd"="application/x-ms-wmd"
".wmf"="application/x-wmf"
".wml"="text/vnd.wap.wml"
".wmv"="video/x-ms-wmv"
".wmx"="video/x-ms-wmx"
".wmz"="application/x-ms-wmz"
".wp6"="application/x-wp6"
".wpd"="application/x-wpd"
".wpg"="application/x-wpg"
".wpl"="application/vnd.ms-wpl"
".wq1"="application/x-wq1"
".wr1"="application/x-wr1"
".wri"="application/x-wri"
".wrk"="application/x-wrk"
".ws"="application/x-ws"
".ws2"="application/x-ws"
".wsc"="text/scriptlet"
".wsdl"="text/xml"
".wvx"="video/x-ms-wvx"
".xdp"="application/vnd.adobe.xdp"
".xdr"="text/xml"
".xfd"="application/vnd.adobe.xfd"
".xfdf"="application/vnd.adobe.xfdf"
".xhtml"="text/html"
".xls"="application/vnd.ms-excel"
".xls"="application/x-xls"
".xlw"="application/x-xlw"
".xml"="text/xml"
".xpl"="audio/scpls"
".xq"="text/xml"
".xql"="text/xml"
".xquery"="text/xml"
".xsd"="text/xml"
".xsl"="text/xml"
".xslt"="text/xml"
".xwd"="application/x-xwd"
".x_b"="application/x-x_b"
".x_t"="application/x-x_t"

以上还不知道全不全,因为也是道听途说,非官方文档。下面再补充点,重复就不管了。

".asf"="video/x-ms-asf"
".asp"="text/asp"
".asx"="video/x-ms-asf"
".au"="audio/basic"
".avi"="video/avi"
".awf"="application/vnd.adobe.workflow"
".biz"="text/xml"
".bmp"="application/x-bmp"
".bot"="application/x-bot"
".c4t"="application/x-c4t"
".c90"="application/x-c90"
".cal"="application/x-cals"
".cat"="application/vnd.ms-pki.seccat"
".cdf"="application/x-netcdf"
".cdr"="application/x-cdr"
".cel"="application/x-cel"
".cer"="application/x-x509-ca-cert"
".cg4"="application/x-g4"
".cgm"="application/x-cgm"
".cit"="application/x-cit"
".class"="java/*"
".cml"="text/xml"
".cmp"="application/x-cmp"
".cmx"="application/x-cmx"
".cot"="application/x-cot"
".crl"="application/pkix-crl"
".crt"="application/x-x509-ca-cert"
".csi"="application/x-csi"
".css"="text/css"
".cut"="application/x-cut"
".dbf"="application/x-dbf"
".dbm"="application/x-dbm"
".dbx"="application/x-dbx"
".dcd"="text/xml"
".dcx"="application/x-dcx"
".der"="application/x-x509-ca-cert"
".dgn"="application/x-dgn"
".dib"="application/x-dib"
".dll"="application/x-msdownload"
".doc"="application/msword"
".dot"="application/msword"
".drw"="application/x-drw"
".dtd"="text/xml"
".dwf"="Model/vnd.dwf"
".dwf"="application/x-dwf"
".dwg"="application/x-dwg"
".dxb"="application/x-dxb"
".dxf"="application/x-dxf"
".edn"="application/vnd.adobe.edn"
".emf"="application/x-emf"
".eml"="message/rfc822"
".ent"="text/xml"
".epi"="application/x-epi"
".eps"="application/x-ps"
".eps"="application/postscript"
".etd"="application/x-ebx"
".exe"="application/x-msdownload"
".fax"="image/fax"
".fdf"="application/vnd.fdf"
".fif"="application/fractals"
".fo"="text/xml"
".frm"="application/x-frm"
".g4"="application/x-g4"
".gbr"="application/x-gbr"
".gcd"="application/x-gcd"
".gif"="image/gif"
".gl2"="application/x-gl2"
".gp4"="application/x-gp4"
".hgl"="application/x-hgl"
".hmr"="application/x-hmr"
".hpg"="application/x-hpgl"
".hpl"="application/x-hpl"
".hqx"="application/mac-binhex40"
".hrf"="application/x-hrf"
".hta"="application/hta"
".htc"="text/x-component"
".htm"="text/html"
".html"="text/html"
".htt"="text/webviewhtml"
".htx"="text/html"
".icb"="application/x-icb"
".ico"="image/x-icon"
".ico"="application/x-ico"
".iff"="application/x-iff"
".ig4"="application/x-g4"
".igs"="application/x-igs"
".iii"="application/x-iphone"
".img"="application/x-img"
".ins"="application/x-internet-signup"
".isp"="application/x-internet-signup"
".IVF"="video/x-ivf"
".java"="java/*"
".jfif"="image/jpeg"
".jpe"="image/jpeg"
".jpe"="application/x-jpe"
".jpeg"="image/jpeg"
".jpg"="image/jpeg"
".jpg"="application/x-jpg"
".js"="application/x-javascript"
".jsp"="text/html"
".la1"="audio/x-liquid-file"
".lar"="application/x-laplayer-reg"
".latex"="application/x-latex"
".lavs"="audio/x-liquid-secure"
".lbm"="application/x-lbm"
".lmsff"="audio/x-la-lms"
".ls"="application/x-javascript"
".ltr"="application/x-ltr"
".m1v"="video/x-mpeg"
".m2v"="video/x-mpeg"
".m3u"="audio/mpegurl"
".m4e"="video/mpeg4"
".mac"="application/x-mac"
".man"="application/x-troff-man"
".math"="text/xml"
".mdb"="application/msaccess"
".mdb"="application/x-mdb"
".mfp"="application/x-shockwave-flash"
".mht"="message/rfc822"
".mhtml"="message/rfc822"
".mi"="application/x-mi"
".mid"="audio/mid"
".midi"="audio/mid"
".mil"="application/x-mil"
".mml"="text/xml"
".mnd"="audio/x-musicnet-download"
".mns"="audio/x-musicnet-stream"
".mocha"="application/x-javascript"
".movie"="video/x-sgi-movie"
".mp1"="audio/mp1"
".mp2"="audio/mp2"
".mp2v"="video/mpeg"
".mp3"="audio/mp3"
".mp4"="video/mpeg4"
".mpa"="video/x-mpg"
".mpd"="application/vnd.ms-project"
".mpe"="video/x-mpeg"
".mpeg"="video/mpg"
".mpg"="video/mpg"
".mpga"="audio/rn-mpeg"
".mpp"="application/vnd.ms-project"
".mps"="video/x-mpeg"
".mpt"="application/vnd.ms-project"
".mpv"="video/mpg"
".mpv2"="video/mpeg"
".mpw"="application/vnd.ms-project"
".mpx"="application/vnd.ms-project"
".mtx"="text/xml"
".mxp"="application/x-mmxp"
".net"="image/pnetvue"
".nrf"="application/x-nrf"
".nws"="message/rfc822"
".odc"="text/x-ms-odc"
".out"="application/x-out"
".p10"="application/pkcs10"
".p12"="application/x-pkcs12"
".p7b"="application/x-pkcs7-certificates"
".p7c"="application/pkcs7-mime"
".p7m"="application/pkcs7-mime"
".p7r"="application/x-pkcs7-certreqresp"
".p7s"="application/pkcs7-signature"
".pc5"="application/x-pc5"
".pci"="application/x-pci"
".pcl"="application/x-pcl"
".pcx"="application/x-pcx"
".pdf"="application/pdf"
".pdf"="application/pdf"
".pdx"="application/vnd.adobe.pdx"
".pfx"="application/x-pkcs12"
".pgl"="application/x-pgl"
".pic"="application/x-pic"
".pko"="application/vnd.ms-pki.pko"
".pl"="application/x-perl"
".plg"="text/html"
".pls"="audio/scpls"
".plt"="application/x-plt"
".png"="image/png"
".png"="application/x-png"
".pot"="application/vnd.ms-powerpoint"
".ppa"="application/vnd.ms-powerpoint"
".ppm"="application/x-ppm"
".pps"="application/vnd.ms-powerpoint"
".ppt"="application/vnd.ms-powerpoint"
".ppt"="application/x-ppt"
".pr"="application/x-pr"
".prf"="application/pics-rules"
".prn"="application/x-prn"
".prt"="application/x-prt"
".ps"="application/x-ps"
".ps"="application/postscript"
".ptn"="application/x-ptn"
".pwz"="application/vnd.ms-powerpoint"
".r3t"="text/vnd.rn-realtext3d"
".ra"="audio/vnd.rn-realaudio"
".ram"="audio/x-pn-realaudio"
".ras"="application/x-ras"
".rat"="application/rat-file"
".rdf"="text/xml"
".rec"="application/vnd.rn-recording"
".red"="application/x-red"
".rgb"="application/x-rgb"
".rjs"="application/vnd.rn-realsystem-rjs"
".rjt"="application/vnd.rn-realsystem-rjt"
".rlc"="application/x-rlc"
".rle"="application/x-rle"
".rm"="application/vnd.rn-realmedia"
".rmf"="application/vnd.adobe.rmf"
".rmi"="audio/mid"
".rmj"="application/vnd.rn-realsystem-rmj"
".rmm"="audio/x-pn-realaudio"
".rmp"="application/vnd.rn-rn_music_package"
".rms"="application/vnd.rn-realmedia-secure"
".rmvb"="application/vnd.rn-realmedia-vbr"
".rmx"="application/vnd.rn-realsystem-rmx"
".rnx"="application/vnd.rn-realplayer"
".rp"="image/vnd.rn-realpix"
".rpm"="audio/x-pn-realaudio-plugin"
".rsml"="application/vnd.rn-rsml"
".rt"="text/vnd.rn-realtext"
".rtf"="application/msword"
".rtf"="application/x-rtf"
".rv"="video/vnd.rn-realvideo"
".sam"="application/x-sam"
".sat"="application/x-sat"
".sdp"="application/sdp"
".sdw"="application/x-sdw"
".sit"="application/x-stuffit"
".slb"="application/x-slb"
".sld"="application/x-sld"
".slk"="drawing/x-slk"
".smi"="application/smil"
".smil"="application/smil"
".smk"="application/x-smk"
".snd"="audio/basic"
".sol"="text/plain"
".sor"="text/plain"
".spc"="application/x-pkcs7-certificates"
".spl"="application/futuresplash"
".spp"="text/xml"
".ssm"="application/streamingmedia"
".sst"="application/vnd.ms-pki.certstore"
".stl"="application/vnd.ms-pki.stl"
".stm"="text/html"
".sty"="application/x-sty"
".svg"="text/xml"
".swf"="application/x-shockwave-flash"
".tdf"="application/x-tdf"
".tg4"="application/x-tg4"
".tga"="application/x-tga"
".tif"="image/tiff"
".tif"="application/x-tif"
".tiff"="image/tiff"
".tld"="text/xml"
".top"="drawing/x-top"
".torrent"="application/x-bittorrent"
".tsd"="text/xml"
".txt"="text/plain"
".uin"="application/x-icq"
".uls"="text/iuls"
".vcf"="text/x-vcard"
".vda"="application/x-vda"
".vdx"="application/vnd.visio"
".vml"="text/xml"
".vpg"="application/x-vpeg005"
".vsd"="application/vnd.visio"
".vsd"="application/x-vsd"
".vss"="application/vnd.visio"
".vst"="application/vnd.visio"
".vst"="application/x-vst"
".vsw"="application/vnd.visio"
".vsx"="application/vnd.visio"
".vtx"="application/vnd.visio"
".vxml"="text/xml"
".wav"="audio/wav"
".wax"="audio/x-ms-wax"
".wb1"="application/x-wb1"
".wb2"="application/x-wb2"
".wb3"="application/x-wb3"
".wbmp"="image/vnd.wap.wbmp"
".wiz"="application/msword"
".wk3"="application/x-wk3"
".wk4"="application/x-wk4"
".wkq"="application/x-wkq"
".wks"="application/x-wks"
".wm"="video/x-ms-wm"
".wma"="audio/x-ms-wma"
".wmd"="application/x-ms-wmd"
".wmf"="application/x-wmf"
".wml"="text/vnd.wap.wml"
".wmv"="video/x-ms-wmv"
".wmx"="video/x-ms-wmx"
".wmz"="application/x-ms-wmz"
".wp6"="application/x-wp6"
".wpd"="application/x-wpd"
".wpg"="application/x-wpg"
".wpl"="application/vnd.ms-wpl"
".wq1"="application/x-wq1"
".wr1"="application/x-wr1"
".wri"="application/x-wri"
".wrk"="application/x-wrk"
".ws"="application/x-ws"
".ws2"="application/x-ws"
".wsc"="text/scriptlet"
".wsdl"="text/xml"
".wvx"="video/x-ms-wvx"
".xdp"="application/vnd.adobe.xdp"
".xdr"="text/xml"
".xfd"="application/vnd.adobe.xfd"
".xfdf"="application/vnd.adobe.xfdf"
".xhtml"="text/html"
".xls"="application/vnd.ms-excel"
".xls"="application/x-xls"
".xlw"="application/x-xlw"
".xml"="text/xml"
".xpl"="audio/scpls"
".xq"="text/xml"
".xql"="text/xml"
".xquery"="text/xml"
".xsd"="text/xml"
".xsl"="text/xml"
".xslt"="text/xml"
".xwd"="application/x-xwd"
".x_b"="application/x-x_b"
".x_t"="application/x-x_t"
留存备查!
有了这些对应关系,我就可以根据content-type来给下载文件自动命名了。

2,由content-type反推文件类型

我把常用的类型整理了一遍,并且翻转了对应关系,剔除掉可能引起歧义的类型:

video/avi=avi
text/css=css
application/x-bmp=bmp
application/msword=doc
application/x-msdownload=exe
image/gif=gif
text/html=htm
image/x-icon=ico
application/x-img=img
image/jpeg=jpeg
application/x-jpg=jpg
application/x-javascript=js
application/msaccess=mdb
message/rfc822=mhtml
audio/mid=midi
audio/mp1=mp1
audio/mp2=mp2
audio/mp3=mp3
video/mpeg4=mp4
video/mpg=mpeg
text/x-ms-odc=odc
application/pdf=pdf
image/png=png
application/vndms-powerpoint=ppt
application/x-ppt=ppt
application/x-ps=ps
application/postscript=ps
application/vndrn-realmedia=rm
application/vndrn-realmedia-vbr=rmvb
application/x-rtf=rtf
application/x-shockwave-flash=swf
application/x-bittorrent=torrent
text/plain=txt
application/vndvisio=vsd
application/x-vsd=vsd
audio/wav=wav
audio/x-ms-wma=wma
video/x-ms-wmv=wmv
application/vndms-excel=xls
application/x-xls=xls

 

3,hsqldb里的content-type


昨天晚上研究hsqldb的源码,对它的web server模式很感兴趣.

无意中看到了它带的content-type.properties文件.

哈哈,贴一下:

# default content-types with alternates commented
3dm=x-world/x-3dmf
3dmf=x-world/x-3dmf
a=application/octet-stream
aab=application/x-authorware-bin
aam=application/x-authorware-map
aas=application/x-authorware-seg
abc=text/vndabc
acgi=text/html
afl=video/animaflex
ai=application/postscript
aif=audio/aiff
#aif=audio/x-aiff
aifc=audio/aiff
#aifc=audio/x-aiff
aiff=audio/aiff
#aiff=audio/x-aiff
aim=application/x-aim
aip=text/x-audiosoft-intra
ani=application/x-navi-animation
aos=application/x-nokia-9000-communicator-add-on-software
aps=application/mime
arc=application/octet-stream
arj=application/arj
#arj=application/octet-stream
art=image/x-jg
asf=video/x-ms-asf
asm=text/x-asm
asp=text/asp
asx=application/x-mplayer2
#asx=video/x-ms-asf,video/x-ms-asf-plugin
au=audio/basic
#ua=audio/x-au
avi=application/x-troff-msvideo
#avi=video/avi,video/msvideo,video/x-msvideo
avs=video/avs-video
bcpio=application/x-bcpio
bin=application/mac-binary
#bin=application/macbinary,application/octet-stream,application/x-binary,application/x-macbinary
bm=image/bmp
bmp=image/bmp
#bmp=image/x-windows-bmp
boo=application/book
book=application/book
boz=application/x-bzip2
bsh=application/x-bsh
bz=application/x-bzip
bz2=application/x-bzip2
c=text/plain
#c=text/x-c
c++=text/plain
cat=application/vndms-pkiseccat
cc=text/plain
#cc=text/x-c
ccad=application/clariscad
cco=application/x-cocoa
cdf=application/cdf
#cdf=application/x-cdf,application/x-netcdf
cer=application/pkix-cert
#cer=application/x-x509-ca-cert
cha=application/x-chat
chat=application/x-chat
class=application/octet-stream
#class=application/java-vm,application/java,application/java-byte-code,application/x-java-class
com=application/octet-stream
#com=text/plain
conf=text/plain
cpio=application/x-cpio
cpp=text/x-c
cpt=application/mac-compactpro
#cpt=application/x-compactpro,application/x-cpt
crl=application/pkcs-crl
crl=application/pkix-crl
crt=application/pkix-cert
#crt=application/x-x509-ca-cert,application/x-x509-user-cert
csh=application/x-csh
#csh=text/x-scriptcsh
css=text/css
#css=application/x-pointplus
cxx=text/plain
dcr=application/x-director
deepv=application/x-deepv
def=text/plain
der=application/x-x509-ca-cert
dif=video/x-dv
#dif=application/x-director
dl=video/dl
#dl=video/x-dl
doc=application/msword
dot=application/msword
dp=application/commonground
drw=application/drafting
dump=application/octet-stream
dv=video/x-dv
dvi=application/x-dvi
dwf=drawing/x-dwf
#dwf=model/vnddwf
dwg=application/acad
#dwg=image/vnddwg,image/x-dwg
dxf=application/dxf
#dxf=image/vnddwg,image/x-dwg
dxr=application/x-director
el=text/x-scriptelisp
elc=application/x-bytecodeelisp
#elc=application/x-elc
env=application/x-envoy
eps=application/postscript
es=application/x-esrehber
etx=text/x-setext
evy=application/envoy
#env=application/x-envoy
exe=application/octet-stream
f=text/plain
#f=text/x-fortran
f77=text/x-fortran
f90=text/x-fortran
fdf=application/vndfdf
fif=application/fractals
#fif=image/fif
fli=video/fli
#fli=video/x-fli
flo=image/florian
flx=text/vndfmiflexstor
fmf=video/x-atomic3d-feature
for=text/plain
#for=text/x-fortran
fpx=image/vndfpx
#fpx=image/vndnet-fpx
frl=application/freeloader
funk=audio/make
g=text/plain
g3=image/g3fax
gif=image/gif
gl=video/gl
#gl=video/x-gl
gsd=audio/x-gsm
gsm=audio/x-gsm
gsp=application/x-gsp
gss=application/x-gss
gtar=application/x-gtar
gz=application/x-compressed
#gz=application/x-gzip
gzip=application/x-gzip
#gzip=multipart/x-gzip
h=text/plain
#h=text/x-h
hdf=application/x-hdf
help=application/x-helpfile
hgl=application/vndhp-HPGL
hh=text/plain
#hh=text/x-h
hlb=text/x-script
hlp=application/hlp
#hlp=application/x-helpfile,application/x-winhelp
hpg=application/vndhp-HPGL
hpgl=application/vndhp-HPGL
hqx=application/binhex
#hqx=application/binhex4,application/mac-binhex,application/mac-binhex40,application/x-binhex40,application/x-mac-binhex40
hta=application/hta
htc=text/x-component
htm=text/html
html=text/html
htmls=text/html
htt=text/webviewhtml
htx=text/html
ice=x-conference/x-cooltalk
ico=image/x-icon
idc=text/plain
ief=image/ief
iefs=image/ief
iges=application/iges
#iges=model/iges
igs=application/iges
#igs=model/iges
ima=application/x-ima
imap=application/x-httpd-imap
inf=application/inf
ins=application/x-internet-signup
ip=application/x-ip2
isu=video/x-isvideo
it=audio/it
iv=application/x-inventor
ivr=i-world/i-vrml
ivy=application/x-livescreen
jam=audio/x-jam
jav=text/plain
#jav=text/x-java-source
java=text/plain
#java=text/x-java-source
jcm=application/x-java-commerce
jfif=image/jpeg
#jfif=image/pjpeg
jfif-tbnl=image/jpeg
jpe=image/jpeg
#jpe=image/pjpeg
jpeg=image/jpeg
#jpeg=image/pjpeg
jpg=image/jpeg
#jpg=image/pjpeg
jps=image/x-jps
js=application/x-javascript
jut=image/jutvision
kar=audio/midi
#kar=music/x-karaoke
ksh=application/x-ksh
#ksh=text/x-scriptksh
la=audio/nspaudio
#la=audio/x-nspaudio
lam=audio/x-liveaudio
latex=application/x-latex
lha=application/lha
#lha=application/octet-stream,application/x-lha
lhx=application/octet-stream
list=text/plain
lma=audio/nspaudio
#lma=audio/x-nspaudio
log=text/plain
lsp=application/x-lisp
#lsp=text/x-scriptlisp
lst=text/plain
lsx=text/x-la-asf
ltx=application/x-latex
lzh=application/octet-stream
#lzh=application/x-lzh
lzx=application/lzx
#lsx=application/octet-stream,application/x-lzx
m=text/plain
#m=text/x-m
m1v=video/mpeg
m2a=audio/mpeg
m2v=video/mpeg
m3u=audio/x-mpequrl
man=application/x-troff-man
map=application/x-navimap
mar=text/plain
mbd=application/mbedlet
mc$=application/x-magic-cap-package-10
mcd=application/mcad
#mcd=application/x-mathcad
mcf=image/vasa
#mcf=text/mcf
mcp=application/netmc
me=application/x-troff-me
mht=message/rfc822
mhtml=message/rfc822
mid=application/x-midi
#mid=audio/midi,audio/x-mid,audio/x-midi,music/crescendo,x-music/x-midi
midi=application/x-midi
#midi=audio/midi,audio/x-mid,audio/x-midi,music/crescendo,x-music/x-midi
mif=application/x-frame
#mif=application/x-mif
mime=message/rfc822
mime=www/mime
mjf=audio/x-vndAudioExplosionMjuiceMediaFile
mjpg=video/x-motion-jpeg
mm=application/base64
#mm=application/x-meme
mme=application/base64
mod=audio/mod
#mod=audio/x-mod
moov=video/quicktime
mov=video/quicktime
movie=video/x-sgi-movie
mp2=audio/mpeg
#mp2=audio/x-mpeg,video/mpeg,video/x-mpeg,video/x-mpeq2a
mp3=audio/mpeg3
#mp3=audio/x-mpeg-3,video/mpeg,video/x-mpeg
mpa=audio/mpeg
#mpa=video/mpeg
mpc=application/x-project
mpe=video/mpeg
mpeg=video/mpeg
mpg=video/mpeg
#mpg=audio/mpeg
mpga=audio/mpeg
mpp=application/vndms-project
mpt=application/x-project
mpv=application/x-project
mpx=application/x-project
mrc=application/marc
ms=application/x-troff-ms
mv=video/x-sgi-movie
my=audio/make
mzz=application/x-vndAudioExplosionmzz
nap=image/naplps
naplps=image/naplps
nc=application/x-netcdf
ncm=application/vndnokiaconfiguration-message
nif=image/x-niff
niff=image/x-niff
nix=application/x-mix-transfer
nsc=application/x-conference
nvd=application/x-navidoc
o=application/octet-stream
oda=application/oda
omc=application/x-omc
omcd=application/x-omcdatamaker
omcr=application/x-omcregerator
p=text/x-pascal
p10=application/pkcs10
#p10=application/x-pkcs10
p12=application/pkcs-12
#p12=application/x-pkcs12
p7a=application/x-pkcs7-signature
p7c=application/pkcs7-mime
#p7c=application/x-pkcs7-mime
p7m=application/pkcs7-mime
#p7m=application/x-pkcs7-mime
p7r=application/x-pkcs7-certreqresp
p7s=application/pkcs7-signature
part=application/pro_eng
pas=text/pascal
pbm=image/x-portable-bitmap
pcl=application/vndhp-PCL
#pcl=application/x-pcl
pct=image/x-pict
pcx=image/x-pcx
pdb=chemical/x-pdb
pdf=application/pdf
pfunk=audio/make
#pfunk=audio/makemyfunk
pgm=image/x-portable-graymap
#pgm=image/x-portable-greymap
pic=image/pict
pict=image/pict
pkg=application/x-newton-compatible-pkg
pko=application/vndms-pkipko
pl=text/plain
#pl=text/x-scriptperl
plx=application/x-PiXCLscript
pm=image/x-xpixmap
pm=text/x-scriptperl-module
pm4=application/x-pagemaker
pm5=application/x-pagemaker
png=image/png
pnm=application/x-portable-anymap
#pnm=image/x-portable-anymap
pot=application/mspowerpoint
#pot=application/vndms-powerpoint
pov=model/x-pov
ppa=application/vndms-powerpoint
ppm=image/x-portable-pixmap
pps=application/mspowerpoint
#pps=application/vndms-powerpoint
ppt=application/mspowerpoint
#ppt=application/powerpoint,application/vndms-powerpoint,application/x-mspowerpoint
ppz=application/mspowerpoint
pre=application/x-freelance
prt=application/pro_eng
ps=application/postscript
psd=application/octet-stream
pvu=paleovu/x-pv
pwz=application/vndms-powerpoint
py=text/x-scriptphyton
pyc=applicaiton/x-bytecodepython
qcp=audio/vndqcelp
qd3=x-world/x-3dmf
qd3d=x-world/x-3dmf
qif=image/x-quicktime
qt=video/quicktime
qtc=video/x-qtc
qti=image/x-quicktime
qtif=image/x-quicktime
ra=audio/x-pn-realaudio
#ra=audio/x-pn-realaudio-plugin,audio/x-realaudio
ram=audio/x-pn-realaudio
ras=application/x-cmu-raster
ras=image/cmu-raster
#ras=image/x-cmu-raster
rast=image/cmu-raster
rexx=text/x-scriptrexx
rf=image/vndrn-realflash
rgb=image/x-rgb
rm=application/vndrn-realmedia
#rm=audio/x-pn-realaudio
rmi=audio/mid
rmm=audio/x-pn-realaudio
rmp=audio/x-pn-realaudio
rmp=audio/x-pn-realaudio-plugin
rng=application/ringing-tones
rng=application/vndnokiaringing-tone
rnx=application/vndrn-realplayer
roff=application/x-troff
rp=image/vndrn-realpix
rpm=audio/x-pn-realaudio-plugin
rt=text/richtext
rt=text/vndrn-realtext
rtf=application/rtf
#rtf=application/x-rtf,text/richtext
rtx=application/rtf
#rtx=text/richtext
rv=video/vndrn-realvideo
s=text/x-asm
s3m=audio/s3m
saveme=application/octet-stream
sbk=application/x-tbook
scm=application/x-lotusscreencam
#scm=text/x-scriptguile,text/x-scriptscheme,video/x-scm
sdml=text/plain
sdp=application/sdp
#sdp=application/x-sdp
sdr=application/sounder
sea=application/sea
#sea=application/x-sea
set=application/set
sgm=text/sgml
#sgm=text/x-sgml
sgml=text/sgml
#sgml=text/x-sgml
sh=application/x-bsh
#sh=application/x-sh,text/x-scriptsh,application/x-shar
shar=application/x-bsh
#shar=application/x-shar
shtml=text/html
#shtml=text/x-server-parsed-html
sid=audio/x-psid
sit=application/x-sit
#sit=application/x-stuffit
skd=application/x-koan
skm=application/x-koan
skp=application/x-koan
skt=application/x-koan
sl=application/x-seelogo
smi=application/smil
smil=application/smil
snd=audio/basic
#snd=audio/x-adpcm
sol=application/solids
spc=application/x-pkcs7-certificates
#spc=text/x-speech
spl=application/futuresplash
spr=application/x-sprite
sprite=application/x-sprite
src=application/x-wais-source
ssi=text/x-server-parsed-html
ssm=application/streamingmedia
sst=application/vndms-pkicertstore
step=application/step
stl=application/sla
#stl=application/vndms-pkistl,application/x-navistyle
stp=application/step
sv4cpio=application/x-sv4cpio
sv4crc=application/x-sv4crc
svf=image/vnddwg
#svf=image/x-dwg,application/x-world
svr=x-world/x-svr
swf=application/x-shockwave-flash
t=application/x-troff
talk=text/x-speech
tar=application/x-tar
tbk=application/toolbook
#tbk=application/x-tbook
tcl=application/x-tcl
#tcl=text/x-scripttcl
tcsh=text/x-scripttcsh
tex=application/x-tex
texi=application/x-texinfo
texinfo=application/x-texinfo
text=text/plain
tgz=application/gnutar
#tgz=application/x-compressed
tif=image/tiff
#tif=image/x-tiff,image/tiff,image/x-tiff
tr=application/x-troff
tsi=audio/tsp-audio
tsp=application/dsptype
tsp=audio/tsplayer
tsv=text/tab-separated-values
turbot=image/florian
txt=text/plain
uil=text/x-uil
uni=text/uri-list
unis=text/uri-list
unv=application/i-deas
uri=text/uri-list
uris=text/uri-list
ustar=application/x-ustar
#ustar=multipart/x-ustar
uu=application/octet-stream
#uu=text/x-uuencode
uue=text/x-uuencode
vcd=application/x-cdlink
vcs=text/x-vCalendar
vda=application/vda
vdo=video/vdo
vew=application/groupwise
viv=video/vivo
#viv=video/vndvivo,video/vivo,video/vndvivo
vmd=application/vocaltec-media-desc
vmf=application/vocaltec-media-file
voc=audio/voc
#voc=audio/x-voc
vos=video/vosaic
vox=audio/voxware
vqe=audio/x-twinvq-plugin
vqf=audio/x-twinvq
vql=audio/x-twinvq-plugin
vrml=application/x-vrml
#vrml=model/vrml,x-world/x-vrml
vrt=x-world/x-vrt
vsd=application/x-visio
vst=application/x-visio
vsw=application/x-visio
w60=application/wordperfect60
w61=application/wordperfect61
w6w=application/msword
wav=audio/wav
#wav=audio/x-wav
wb1=application/x-qpro
wbmp=image/vndwapwbmp
web=application/vndxara
wiz=application/msword
wk1=application/x-123
wmf=windows/metafile
wml=text/vndwapwml
wmlc=application/vndwapwmlc
wmls=text/vndwapwmlscript
wmlsc=application/vndwapwmlscriptc
word=application/msword
wp=application/wordperfect
wp5=application/wordperfect
wp5=application/wordperfect60
wp6=application/wordperfect
wpd=application/wordperfect
#wpd=application/x-wpwin
wq1=application/x-lotus
wri=application/mswrite
#wri=application/x-wri
wrl=application/x-world
#wrl=model/vrml,x-world/x-vrml
wrz=model/vrml
#wrz=x-world/x-vrml
wsc=text/scriplet
wsrc=application/x-wais-source
wtk=application/x-wintalk
xbm=image/x-xbitmap
#xbm=image/x-xbm,image/xbm
xdr=video/x-amt-demorun
xgz=xgl/drawing
xif=image/vndxiff
xl=application/excel
xla=application/excel
#xla=application/x-excel,application/x-msexcel
xlb=application/excel
#xlb=application/vndms-excel,application/x-excel
xlc=application/excel
#xlc=application/vndms-excel,application/x-excel
xld=application/excel
#xld=application/x-excel
xlk=application/excel
#xlk=application/x-excel
xll=application/excel
#xll=application/vndms-excel,application/x-excel
xlm=application/excel
#xlm=application/vndms-excel,application/x-excel
xls=application/excel
#xls=application/vndms-excel,application/x-excel,application/x-msexcel
xlt=application/excel
#xlt=application/x-excel
xlv=application/excel
#xlv=application/x-excel
xlw=application/excel
#xlw=application/vndms-excel,application/x-excel,application/x-msexcel
xm=audio/xm
xml=application/xml
#xml=text/xml
xmz=xgl/movie
xpix=application/x-vndls-xpix
xpm=image/x-xpixmap
#xpm=image/xpm
x-png=image/png
xsr=video/x-amt-showrun
xwd=image/x-xwd
#xwd=image/x-xwindowdump
xyz=chemical/x-pdb
z=application/x-compress
#z=application/x-compressed
zip=application/x-zip-compressed
#zip=zip=application/x-compressed,application/zip,multipart/x-zip
zoo=application/octet-stream
zsh=text/x-scriptzsh

 

4,今天细读JDK文档,发现有这么个文件jre/lib/content-types.properties,


该文件是HttpUrlConnection的getFileNameMap()的数据来源 

 

#sun.net.www MIME content-types table; version 1.6, 05/04/99
#
# Property fields:
#
#   <description> ::= 'description' '=' <descriptive string>
#    <extensions> ::= 'file_extensions' '=' <comma-delimited list, include '.'>
#         <image> ::= 'icon' '=' <filename of icon image>
#        <action> ::= 'browser' | 'application' | 'save' | 'unknown'
#   <application> ::= 'application' '=' <command line template>
#

#
# The "we don't know anything about this data" type(s).
# Used internally to mark unrecognized types.
#
content/unknown: description=Unknown Content
unknown/unknown: description=Unknown Data Type

#
# The template we should use for temporary files when launching an application
# to view a document of given type.
#
temp.file.template: c:\\temp\\%s

#
# The "real" types.
#
application/octet-stream: \
 description=Generic Binary Stream;\
 file_extensions=.saveme,.dump,.hqx,.arc,.obj,.lib,.bin,.exe,.zip,.gz

application/oda: \
 description=ODA Document;\
 file_extensions=.oda

application/pdf: \
 description=Adobe PDF Format;\
 file_extensions=.pdf

application/postscript: \
 description=Postscript File;\
 file_extensions=.eps,.ai,.ps;\
 icon=ps

application/rtf: \
 description=Wordpad Document;\
 file_extensions=.rtf;\
 action=application;\
 application=wordpad.exe %s

application/x-dvi: \
 description=TeX DVI File;\
 file_extensions=.dvi

application/x-hdf: \
 description=Hierarchical Data Format;\
 file_extensions=.hdf;\
 action=save

application/x-latex: \
 description=LaTeX Source;\
 file_extensions=.latex

application/x-netcdf: \
 description=Unidata netCDF Data Format;\
 file_extensions=.nc,.cdf;\
 action=save

application/x-tex: \
 description=TeX Source;\
 file_extensions=.tex

application/x-texinfo: \
 description=Gnu Texinfo;\
 file_extensions=.texinfo,.texi

application/x-troff: \
 description=Troff Source;\
 file_extensions=.t,.tr,.roff

application/x-troff-man: \
 description=Troff Manpage Source;\
 file_extensions=.man

application/x-troff-me: \
 description=Troff ME Macros;\
 file_extensions=.me

application/x-troff-ms: \
 description=Troff MS Macros;\
 file_extensions=.ms

application/x-wais-source: \
 description=Wais Source;\
 file_extensions=.src,.wsrc

application/zip: \
 description=Zip File;\
 file_extensions=.zip;\
 icon=zip;\
 action=save

application/x-bcpio: \
 description=Old Binary CPIO Archive;\
 file_extensions=.bcpio;\
 action=save

application/x-cpio: \
 description=Unix CPIO Archive;\
 file_extensions=.cpio;\
 action=save

application/x-gtar: \
 description=Gnu Tar Archive;\
 file_extensions=.gtar;\
 icon=tar;\
 action=save

application/x-shar: \
 description=Shell Archive;\
 file_extensions=.sh,.shar;\
 action=save

application/x-sv4cpio: \
 description=SVR4 CPIO Archive;\
 file_extensions=.sv4cpio;\
 action=save

application/x-sv4crc: \
 description=SVR4 CPIO with CRC;\
 file_extensions=.sv4crc;\
 action=save

application/x-tar: \
 description=Tar Archive;\
 file_extensions=.tar;\
 icon=tar;\
 action=save

application/x-ustar: \
 description=US Tar Archive;\
 file_extensions=.ustar;\
 action=save

audio/basic: \
 description=Basic Audio;\
 file_extensions=.snd,.au;\
 icon=audio

audio/x-aiff: \
 description=Audio Interchange Format File;\
 file_extensions=.aifc,.aif,.aiff;\
 icon=aiff

audio/x-wav: \
 description=Wav Audio;\
 file_extensions=.wav;\
 icon=wav;\
 action=application;\
 application=mplayer.exe %s

image/gif: \
 description=GIF Image;\
 file_extensions=.gif;\
 icon=gif;\
 action=browser

image/ief: \
 description=Image Exchange Format;\
 file_extensions=.ief

image/jpeg: \
 description=JPEG Image;\
 file_extensions=.jfif,.jfif-tbnl,.jpe,.jpg,.jpeg;\
 icon=jpeg;\
 action=browser

image/tiff: \
 description=TIFF Image;\
 file_extensions=.tif,.tiff;\
 icon=tiff

image/vnd.fpx: \
 description=FlashPix Image;\
 file_extensions=.fpx,.fpix

image/x-cmu-rast: \
 description=CMU Raster Image;\
 file_extensions=.ras

image/x-portable-anymap: \
 description=PBM Anymap Image;\
 file_extensions=.pnm

image/x-portable-bitmap: \
 description=PBM Bitmap Image;\
 file_extensions=.pbm

image/x-portable-graymap: \
 description=PBM Graymap Image;\
 file_extensions=.pgm

image/x-portable-pixmap: \
 description=PBM Pixmap Image;\
 file_extensions=.ppm

image/x-rgb: \
 description=RGB Image;\
 file_extensions=.rgb

image/x-xbitmap: \
 description=X Bitmap Image;\
 file_extensions=.xbm,.xpm

image/x-xwindowdump: \
 description=X Window Dump Image;\
 file_extensions=.xwd

image/png: \
 description=PNG Image;\
 file_extensions=.png;\
 icon=png;\
 action=browser

text/html: \
 description=HTML Document;\
 file_extensions=.htm,.html;\
 icon=html

text/plain: \
 description=Plain Text;\
 file_extensions=.text,.c,.cc,.c++,.h,.pl,.txt,.java,.el;\
 icon=text;\
 action=browser

text/tab-separated-values: \
 description=Tab Separated Values Text;\
 file_extensions=.tsv

text/x-setext: \
 description=Structure Enhanced Text;\
 file_extensions=.etx

video/mpeg: \
 description=MPEG Video Clip;\
 file_extensions=.mpg,.mpe,.mpeg;\
 icon=mpeg

video/quicktime: \
 description=QuickTime Video Clip;\
 file_extensions=.mov,.qt

application/x-troff-msvideo: \
 description=AVI Video;\
 file_extensions=.avi;\
 icon=avi;\
 action=application;\
 application=mplayer.exe %s

video/x-sgi-movie: \
 description=SGI Movie;\
 file_extensions=.movie,.mv

message/rfc822: \
 description=Internet Email Message;\
 file_extensions=.mime

application/xml: \
 description=XML document;\
 file_extensions=.xml

 

分享到:
评论

相关推荐

    Web应用安全:任意文件上传.pptx

    修改Content-Type值为:image/png,仍旧上传失败。 任意文件上传 3、测试如何绕过过滤 于是猜测可能是文件头过滤,由于先前能正常上传png文件,于是用HxD打开一个png文件,在文件尾写入一段木马,如右图所示。 任意...

    base64.rar

    base64.rar 64位压缩代码 如果数据库有压力可以使用

    struts2 文件上传中 ContentType对应表

    struts2 文件上传中 ContentType对应表

    java 编写文件上传类简单易用

    如果表单中有 file 控件,并且用户选择了上载文件,则需要分析出字段的名称、文件在浏览器端的名字、文件的 Content-Type 和文件的内容。 字节数组的内容可以分解如下: 具体解码过程也可以分为两个步骤: 将...

    使用Node.js处理前端代码文件的编码问题

    使用 NodeJS 编写前端工具时,操作得最多的是文本文件,因此也就涉及到了文件编码的处理问题。我们常用的文本编码有 UTF8 和 GBK 两种,并且 UTF8 文件还可能带有 BOM。在读取不同编码的文本文件时,需要将文件内容...

    Android 上传文件工具类

    * 这里重点注意: name里面的值为服务器端需要key 只有这个key 才可以得到对应的文件 * filename是文件的名字,包含后缀名的 比如:abc.png */ sb.append("Content-Disposition: form-data; name...

    浅析Node.js实现HTTP文件下载

    前言 HTTP实现文件下载时,只要在服务器设置好相关响应头,并使用二进制传输文件数据即可,而客户端(浏览器)会根据响应头接收文件数据。...服务器查找对应文件,并设置”Content-Type”、”Content-D

    Apache Commons fileUpload实现文件上传

    meta http-equiv="Content-Type" content="text/html; charset=GB18030"&gt; &lt;title&gt;File upload&lt;/title&gt; &lt;/head&gt; &lt;body&gt; //必须是multipart的表单数据。 &lt;form name="myform" action...

    commons-fileupload-1.2.jar和commons-io-1.3.2.jar

    // 过滤掉的文件类型 String[] errorType = { ".exe", ".com", ".cgi", ".asp" }; Pattern p = Pattern.compile(regExp); String itemNo = "";//文件存放路径 while (iter.hasNext()) { FileItem item = ...

    springmybatis

    3. 建立与数据库对应的 java class,以及映射文件. 在src_user下建立package:com.yihaomen.mybatis.model ,并在这个 package 下建立 User 类: 程序代码 程序代码 package com.yihaomen.mybatis.model; public class...

    HTTP状态代码以及定义(解释)

    最近经常就Ajax请求的状态,或者服务器端跨域请求的状态而烦恼,现在收藏一下下面的文章。 在我们平常浏览网页时,也...但 Content-Type是必需的,它描述的是后面文档的MIME类型。虽然大多数应答都包含一个文档,但也

    (重要)AIX command 使用总结.txt

    #如何取定文件与文件集的对应关系,有时想使用某个安装文件, 但没有安装包含该文件的文件集,找到文件集来安装所需文件 首先确认系统中已经安装了“bos.content_list”文件集(fileset), 如果没有安装, 请使用smitty ...

    UWA 2.X UTF-8 (v2.1.5_to_v2.2.0) 升级程序.zip

    [修复]修复任务js和会员信息js 的 Content-Type:application/x-javascript; [增强]自定义跳转及404页面模板 [完善]完善强制静态判断 [更改]会员中心模板结构更改,sidebar作为公共模板 [更改]当前操作定义...

    cms后台管理

    &lt;property name="content" column="content" type="java.lang.String" not-null="true" /&gt; &lt;/class&gt; &lt;/hibernate-mapping&gt; 与数据库交互的持久层接口 public interface MyContentDao { public List&lt;MyContent&gt;...

    Python request post上传文件常见要点

    通用用法 但上图的字段名,类型需要根据不同接口填写,如某服务接口: ... boundary=alamofire.boundary.3c7024a080e6a27f, #注意,此处不要写Content-Type apiVersion: v1.0.0, appVersion: v1.0.0,

    Nginx访问控制与参数调优的方法

    Nginx全局变量 Nginx中有很多的全局变量,可以通过$变量名来使用。下面列举一些常用的全局变量: ...nginx虚拟主机配置文件中的root参数对应的值 $document_uri 当前请求中不包含指令的URI,如www.123.com/1.php?a

    GMT 0010-2012 SM2 密码算法加密签名消息语法规范.rar

    确定一份证书和与此证书对应的实体及公钥。 IssuerAndSerialNumber SEQUENCE issuer name serialNumber certificate SerialNumber 6.8 Kcy EncryptionAlgorithmldentificr KeyEncryptionAlgorithmIdentifier...

    ssh(structs,spring,hibernate)框架中的上传下载

     •FILE_CONTENT:文件内容,对应Oracle的Blob类型。  •REMARK:文件备注。  文件数据存储在Blob类型的FILE_CONTENT表字段上,在Spring中采用OracleLobHandler来处理Lob字段(包括Clob和Blob),由于在程序中不...

    php支付宝系列之电脑网站支付

    网上的很多PHP支付宝支付接入...2.商户私钥需填写对应签名算法类型的私钥,如何生成密钥参考: 2.1 生成RSA密钥 2.2 创建应用 代码 &lt;?php header('Content-type:text/html; Charset=utf-8'); $appid = 'xxxxx';

    PHPEXCEL在PHP中操作excel的工具

     ////header("Content-Type: application/force-download");  ////header("Content-Type: application/octet-stream");  ////header("Content-Type: application/download");  ////header('Content-Disposition:...

Global site tag (gtag.js) - Google Analytics