什麼是 MIME TYPE?
一、首先,我們要了解浏覽器是如何處理內容的。在浏覽器中顯示的內容有 HTML、有 XML、有 GIF、還有 Flash ……那麼,浏覽器是如何區分它們,決定什麼內容用什麼形式來顯示呢?答案是 MIME Type,也就是該資源的媒體類型。
媒體類型通常是通過 HTTP 協議,由 Web 服務器告知浏覽器的,更准確地說,是通過 Content-Type 來表示的,例如:
Content-Type: text/HTML
表示內容是 text/HTML 類型,也就是超文本文件。為什麼是“text/HTML”而不是“HTML/text”或者別的什麼?MIME Type 不是個人指定的,是經過 ietf 組織協商,以 RFC 的形式作為建議的標准發布在網上的,大多數的 Web 服務器和用戶代理都會支持這個規范 (順便說一句,Email 附件的類型也是通過 MIME Type 指定的)。
通常只有一些在互聯網上獲得廣泛應用的格式才會獲得一個 MIME Type,如果是某個客戶端自己定義的格式,一般只能以 application/x- 開頭。
XHTML 正是一個獲得廣泛應用的格式,因此,在 RFC 3236 中,說明了 XHTML 格式文件的 MIME Type 應該是 application/xHTML+XML。
當然,處理本地的文件,在沒有人告訴浏覽器某個文件的 MIME Type 的情況下,浏覽器也會做一些默認的處理,這可能和你在操作系統中給文件配置的 MIME Type 有關。比如在 Windows 下,打開注冊表的“HKEY_LOCAL_MACHINESOFTWAREClassesMIMEDatabaseContent Type”主鍵,你可以看到所有 MIME Type 的配置信息。
二、在把輸出結果傳送到浏覽器上的時候,浏覽器必須啟動適當的應用程序來處理這個輸出文檔。這可以通過多種類型MIME(多功能網際郵件擴充協議)來完成。在HTTP中,MIME類型被定義在Content-Type header中。
例如,架設你要傳送一個Microsoft Excel文件到客戶端。那麼這時的MIME類型就是“application/vnd.ms-excel”。在大多數實際情況中,這個文件然後將傳送給Execl來處理(假設我們設定Execl為處理特殊MIME類型的應用程序)。在ASP中,設定MIME類型的方法是通過Response對象的ContentType屬性。
多媒體文件格式MIME
最早的HTTP協議中,並沒有附加的數據類型信息,所有傳送的數據都被客戶程序解釋為超文本標記語言HTML 文檔,而為了支持多媒體數據類型,HTTP協議中就使用了附加在文檔之前的MIME數據類型信息來標識數據類型。
MIME意為多目Internet郵件擴展,它設計的最初目的是為了在發送電子郵件時附加多媒體數據,讓郵件客戶程序能根據其類型進行處理。然而當它被HTTP協議支持之後,它的意義就更為顯著了。它使得HTTP傳輸的不僅是普通的文本,而變得豐富多彩。
每個MIME類型由兩部分組成,前面是數據的大類別,例如聲音audio、圖象image等,後面定義具體的種類。
常見的MIME類型
超文本標記語言文本 .html,.html text/html
普通文本 .txt text/plain
RTF文本 .rtf application/rtf
GIF圖形 .gif image/gif
JPEG圖形 .ipeg,.jpg image/jpeg
au聲音文件 .au audio/basic
MIDI音樂文件 mid,.midi audio/midi,audio/x-midi
RealAudio音樂文件 .ra, .ram audio/x-pn-realaudio
MPEG文件 .mpg,.mpeg video/mpeg
AVI文件 .avi video/x-msvideo
GZIP文件 .gz application/x-gzip
TAR文件 .tar application/x-tar
Internet中有一個專門組織IANA來確認標准的MIME類型,但Internet發展的太快,很多應用程序等不及IANA來確認他們使用的MIME類型為標准類型。因此他們使用在類別中以x-開頭的方法標識這個類別還沒有成為標准,例如:x-gzip,x-tar等。事實上這些類型運用的很廣泛,已經成為了事實標准。只要客戶機和服務器共同承認這個MIME類型,即使它是不標准的類型也沒有關系,客戶程序就能根據MIME類型,采用具體的處理手段來處理數據。而Web服務器和浏覽器(包括操作系統)中,缺省都設置了標准的和常見的MIME類型,只有對於不常見的 MIME類型,才需要同時設置服務器和客戶浏覽器,以進行識別。
由於MIME類型與文檔的後綴相關,因此服務器使用文檔的後綴來區分不同文件的MIME類型,服務器中必須定義文檔後綴和MIME類型之間的對應關系。而客戶程序從服務器上接收數據的時候,它只是從服務器接受數據流,並不了解文檔的名字,因此服務器必須使用附加信息來告訴客戶程序數據的MIME類型。服務器在發送真正的數據之前,就要先發送標志數據的MIME類型的信息,這個信息使用Content-type關鍵字進行定義,例如對於HTML文檔,服務器將首先發送以下兩行MIME標識信息,這個標識並不是真正的數據文件的一部分。
Content-type: text/html
注意,第二行為一個空行,這是必須的,使用這個空行的目的是將MIME信息與真正的數據內容分隔開。
MIME (Multipurpose Internet Mail Extensions) 是描述消息內容類型的因特網標准。
MIME 消息能包含文本、圖像、音頻、視頻以及其他應用程序專用的數據。
官方的 MIME 信息是由 Internet Engineering Task Force (IETF) 在下面的文檔中提供的:
RFC-822 Standard for ARPA Internet text messages
RFC-2045 MIME Part 1: Format of Internet Message Bodies
RFC-2046 MIME Part 2: Media Types
RFC-2047 MIME Part 3: Header Extensions for Non-ASCII Text
RFC-2048 MIME Part 4: Registration Procedures
RFC-2049 MIME Part 5: Conformance Criteria and Examples
不同的應用程序支持不同的 MIME 類型。
Suffixes applicable |
Media type and subtype(s) |
.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/vnd.abc
.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
.asx
video/x-ms-asf-plugin
.au
audio/basic
.au
audio/x-au
.avi
application/x-troff-msvideo
.avi
video/avi
.avi
video/msvideo
.avi
video/x-msvideo
.avs
video/avs-video
.bcpio
application/x-bcpio
.bin
application/mac-binary
.bin
application/macbinary
.bin
application/octet-stream
.bin
application/x-binary
.bin
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/vnd.ms-pki.seccat
.cc
text/plain
.cc
text/x-c
.ccad
application/clariscad
.cco
application/x-cocoa
.cdf
application/cdf
.cdf
application/x-cdf
.cdf
application/x-netcdf
.cer
application/pkix-cert
.cer
application/x-x509-ca-cert
.cha
application/x-chat
.chat
application/x-chat
.class
application/java
.class
application/java-byte-code
.class
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
.cpt
application/x-cpt
.crl
application/pkcs-crl
.crl
application/pkix-crl
.crt
application/pkix-cert
.crt
application/x-x509-ca-cert
.crt
application/x-x509-user-cert
.csh
application/x-csh
.csh
text/x-script.csh
.css
application/x-pointplus
.css
text/css
.cxx
text/plain
.dcr
application/x-director
.deepv
application/x-deepv
.def
text/plain
.der
application/x-x509-ca-cert
.dif
video/x-dv
.dir
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 (old)
.dwf
model/vnd.dwf
.dwg
application/acad
.dwg
image/vnd.dwg
.dwg
image/x-dwg
.dxf
application/dxf
.dxf
image/vnd.dwg
.dxf
image/x-dwg
.dxr
application/x-director
.el
text/x-script.elisp
.elc
application/x-bytecode.elisp (compiled elisp)
.elc
application/x-elc
.env
application/x-envoy
.eps
application/postscript
.es
application/x-esrehber
.etx
text/x-setext
.evy
application/envoy
.evy
application/x-envoy
.exe
application/octet-stream
.f
text/plain
.f
text/x-fortran
.f77
text/x-fortran
.f90
text/plain
.f90
text/x-fortran
.fdf
application/vnd.fdf
.fif
application/fractals
.fif
image/fif
.fli
video/fli
.fli
video/x-fli
.flo
image/florian
.flx
text/vnd.fmi.flexstor
.fmf
video/x-atomic3d-feature
.for
text/plain
.for
text/x-fortran
.fpx
image/vnd.fpx
.fpx
image/vnd.net-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/vnd.hp-hpgl
.hh
text/plain
.hh
text/x-h
.hlb
text/x-script
.hlp
application/hlp
.hlp
application/x-helpfile
.hlp
application/x-winhelp
.hpg
application/vnd.hp-hpgl
.hpgl
application/vnd.hp-hpgl
.hqx
application/binhex
.hqx
application/binhex4
.hqx
application/mac-binhex
.hqx
application/mac-binhex40
.hqx
application/x-binhex40
.hqx
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-internett-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
.js
application/javascript
.js
application/ecmascript
.js
text/javascript
.js
text/ecmascript
.jut
image/jutvision
.kar
audio/midi
.kar
music/x-karaoke
.ksh
application/x-ksh
.ksh
text/x-script.ksh
.la
audio/nspaudio
.la
audio/x-nspaudio
.lam
audio/x-liveaudio
.latex
application/x-latex
.lha
application/lha
.lha
application/octet-stream
.lha
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-script.lisp
.lst
text/plain
.lsx
text/x-la-asf
.ltx
application/x-latex
.lzh
application/octet-stream
.lzh
application/x-lzh
.lzx
application/lzx
.lzx
application/octet-stream
.lzx
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-1.0
.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
.mid
audio/x-mid
.mid
audio/x-midi
.mid
music/crescendo
.mid
x-music/x-midi
.midi
application/x-midi
.midi
audio/midi
.midi
audio/x-mid
.midi
audio/x-midi
.midi
music/crescendo
.midi
x-music/x-midi
.mif
application/x-frame
.mif
application/x-mif
.mime
message/rfc822
.mime
www/mime
.mjf
audio/x-vnd.audioexplosion.mjuicemediafile
.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
.mp2
video/mpeg
.mp2
video/x-mpeg
.mp2
video/x-mpeq2a
.mp3
audio/mpeg3
.mp3
audio/x-mpeg-3
.mp3
video/mpeg
.mp3
video/x-mpeg
.mpa
audio/mpeg
.mpa
video/mpeg
.mpc
application/x-project
.mpe
video/mpeg
.mpeg
video/mpeg
.mpg
audio/mpeg
.mpg
video/mpeg
.mpga
audio/mpeg
.mpp
application/vnd.ms-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-vnd.audioexplosion.mzz
.nap
image/naplps
.naplps
image/naplps
.nc
application/x-netcdf
.ncm
application/vnd.nokia.configuration-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/vnd.hp-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/make.my.funk
.pgm
image/x-portable-graymap
.pgm
image/x-portable-greymap
.pic
image/pict
.pict
image/pict
.pkg
application/x-newton-compatible-pkg
.pko
application/vnd.ms-pki.pko
.pl
text/plain
.pl
text/x-script.perl
.plx
application/x-pixclscript
.pm
image/x-xpixmap
.pm
text/x-script.perl-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/vnd.ms-powerpoint
.pov
model/x-pov
.ppa
application/vnd.ms-powerpoint
.ppm
image/x-portable-pixmap
.pps
application/mspowerpoint
.pps
application/vnd.ms-powerpoint
.ppt
application/mspowerpoint
.ppt
application/powerpoint
.ppt
application/vnd.ms-powerpoint
.ppt
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/vnd.ms-powerpoint
.py
text/x-script.phyton
.pyc
application/x-bytecode.python
.qcp
audio/vnd.qcelp
.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
.ra
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-script.rexx
.rf
image/vnd.rn-realflash
.rgb
image/x-rgb
.rm
application/vnd.rn-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/vnd.nokia.ringing-tone
.rnx
application/vnd.rn-realplayer
.roff
application/x-troff
.rp
image/vnd.rn-realpix
.rpm
audio/x-pn-realaudio-plugin
.rt
text/richtext
.rt
text/vnd.rn-realtext
.rtf
application/rtf
.rtf
application/x-rtf
.rtf
text/richtext
.rtx
application/rtf
.rtx
text/richtext
.rv
video/vnd.rn-realvideo
.s
text/x-asm
.s3m
audio/s3m
.saveme
application/octet-stream
.sbk
application/x-tbook
.scm
application/x-lotusscreencam
.scm
text/x-script.guile
.scm
text/x-script.scheme
.scm
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
.sh
application/x-shar
.sh
text/x-script.sh
.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/vnd.ms-pki.certstore
.step
application/step
.stl
application/sla
.stl
application/vnd.ms-pki.stl
.stl
application/x-navistyle
.stp
application/step
.sv4cpio
application/x-sv4cpio
.sv4crc
application/x-sv4crc
.svf
image/vnd.dwg
.svf
image/x-dwg
.svr
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-script.tcl
.tcsh
text/x-script.tcsh
.tex
application/x-tex
.texi
application/x-texinfo
.texinfo
application/x-texinfo
.text
application/plain
.text
text/plain
.tgz
application/gnutar
.tgz
application/x-compressed
.tif
image/tiff
.tif
image/x-tiff
.tiff
image/tiff
.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/vnd.vivo
.vivo
video/vivo
.vivo
video/vnd.vivo
.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
.vrml
x-world/x-vrml
.vrt
x-world/x-vrt
.vsd
application/x-visio
.vst
application/x-visio
.vsw
application/x-visio
.w60
application/wordperfect6.0
.w61
application/wordperfect6.1
.w6w
application/msword
.wav
audio/wav
.wav
audio/x-wav
.wb1
application/x-qpro
.wbmp
image/vnd.wap.wbmp
.web
application/vnd.xara
.wiz
application/msword
.wk1
application/x-123
.wmf
windows/metafile
.wml
text/vnd.wap.wml
.wmlc
application/vnd.wap.wmlc
.wmls
text/vnd.wap.wmlscript
.wmlsc
application/vnd.wap.wmlscriptc
.word
application/msword
.wp
application/wordperfect
.wp5
application/wordperfect
.wp5
application/wordperfect6.0
.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
.wrl
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
.xbm
image/xbm
.xdr
video/x-amt-demorun
.xgz
xgl/drawing
.xif
image/vnd.xiff
.xl
application/excel
.xla
application/excel
.xla
application/x-excel
.xla
application/x-msexcel
.xlb
application/excel
.xlb
application/vnd.ms-excel
.xlb
application/x-excel
.xlc
application/excel
.xlc
application/vnd.ms-excel
.xlc
application/x-excel
.xld
application/excel
.xld
application/x-excel
.xlk
application/excel
.xlk
application/x-excel
.xll
application/excel
.xll
application/vnd.ms-excel
.xll
application/x-excel
.xlm
application/excel
.xlm
application/vnd.ms-excel
.xlm
application/x-excel
.xls
application/excel
.xls
application/vnd.ms-excel
.xls
application/x-excel
.xls
application/x-msexcel
.xlt
application/excel
.xlt
application/x-excel
.xlv
application/excel
.xlv
application/x-excel
.xlw
application/excel
.xlw
application/vnd.ms-excel
.xlw
application/x-excel
.xlw
application/x-msexcel
.xm
audio/xm
.xml
application/xml
.xml
text/xml
.xmz
xgl/movie
.xpix
application/x-vnd.ls-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-compressed
.zip
application/x-zip-compressed
.zip
application/zip
.zip
multipart/x-zip
.zoo
application/octet-stream
.zsh
text/x-script.zsh