ContenType型別大全(包括Office2007檔案等問題的解決辦法)

風靈使發表於2019-04-05

content-type 用於定義使用者的瀏覽器或相關裝置如何顯示將要載入的資料,或者如何處理將要載入的資料,此屬性的值可以檢視 MIME 型別。

MIME (Multipurpose Internet Mail Extensions多用途網際網路郵件擴充套件) 是描述訊息內容型別的因特網標準。MIME 訊息能包含文字、影象、音訊、視訊以及其他應用程式專用的資料。

content-type 一般以下面的形式出現:

Content-Type: [type]/[subtype]; parameter

type 有下面的形式:

Text:用於標準化地表示的文字資訊,文字訊息可以是多種字符集和或者多種格式的;
Multipart:用於連線訊息體的多個部分構成一個訊息,這些部分可以是不同型別的資料;
Application:用於傳輸應用程式資料或者二進位制資料;
Message:用於包裝一個E-mail訊息;
Image:用於傳輸靜態圖片資料;
Audio:用於傳輸音訊或者音聲資料;
Video:用於傳輸動態影像資料,可以是與音訊編輯在一起的視訊資料格式。

subtype 用於指定 type 的詳細形式。“type/subtype”配對的集合和與此相關的引數。下面是最經常用到的一些 MIME 型別:

text/html(HTML 文件);
text/plain(純文字);
text/css(CSS 樣式表);
image/gif(GIF 影象);
image/jpeg(JPG 影象);
application/x-javascript(JavaScript 指令碼);
application/x-shockwave-flash(Flash);
application/x- www-form-urlencoded(使用 HTTP 的 POST 方法提交的表單);
multipart/form-data(同上,但主要用於表單提交時伴隨檔案上傳的場合)。

可能出現問題

(1) 在 IE6 IE7 IE8 中,若一個頁面被開啟時接收到的響應頭的 content-typetext/plain,瀏覽器會嘗試嗅探頁面檔案內實際內容來判斷是否可能為一個 HTML 文件,若是則會以 text/html 的方式將頁面作為 HTML 文件解釋,而不是將其作為純文字內容處理。

解決辦法:使用attachment

(2) jpg、tmp、png等格式圖片沒有辦法用 windows 圖片和傳真檢視器直接開啟

解決辦法:使用attachment

(3) docx、pptxOffice2007格式檔案可能會被瀏覽器錯誤識別為zip格式檔案下載或開啟

解決辦法:

"application/vnd.openxmlformats-officedocument.wordprocessingml.document" (for .docx files)
"application/vnd.openxmlformats-officedocument.wordprocessingml.template" (for .dotx files)
"application/vnd.openxmlformats-officedocument.presentationml.presentation" (for .pptx files)
"application/vnd.openxmlformats-officedocument.presentationml.slideshow" (for .ppsx files)
"application/vnd.openxmlformats-officedocument.presentationml.template" (for .potx files)
"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" (for .xlsx files)
"application/vnd.openxmlformats-officedocument.spreadsheetml.template" (for .xltx files)

型別參照列表

".*"="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"

.doc     application/msword
.docx   application/vnd.openxmlformats-officedocument.wordprocessingml.document
.rtf       application/rtf
.xls     application/vnd.ms-excel application/x-excel
.xlsx    application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
.ppt     application/vnd.ms-powerpoint
.pptx    application/vnd.openxmlformats-officedocument.presentationml.presentation
.pps     application/vnd.ms-powerpoint
.ppsx   application/vnd.openxmlformats-officedocument.presentationml.slideshow
.pdf     application/pdf
.swf    application/x-shockwave-flash
.dll      application/x-msdownload
.exe    application/octet-stream
.msi    application/octet-stream
.chm    application/octet-stream
.cab    application/octet-stream
.ocx    application/octet-stream
.rar     application/octet-stream
.tar     application/x-tar
.tgz    application/x-compressed
.zip    application/x-zip-compressed
.z       application/x-compress
.wav   audio/wav
.wma   audio/x-ms-wma
.wmv   video/x-ms-wmv
.mp3 .mp2 .mpe .mpeg .mpg     audio/mpeg
.rm     application/vnd.rn-realmedia
.mid .midi .rmi     audio/mid
.bmp     image/bmp
.gif     image/gif
.png    image/png
.tif .tiff    image/tiff
.jpe .jpeg .jpg     image/jpeg
.txt      text/plain
.xml     text/xml
.html     text/html
.css      text/css
.js        text/javascript
.mht .mhtml   message/rfc822

相關文章