O tipo MIME (Multipurpose Internet Mail Extensions - Extensões de correio de Internet multifunções) é um padrão proposto pelos laboratórios Bell Communications, em 1991, para aumentar a possibilidade de inserir documentos (imagens, sons, texto, etc.) em uma mensagem.
Desde então, o tipo MIME é usado para formatar tanto documentos anexos em uma mensagem quanto os transferidos pelo protocolo HTTP. Assim, em uma transação entre um servidor web e um navegador da internet, o servidor envia, em primeiro lugar, o tipo MIME do arquivo enviado para o navegador para que este último saiba como mostrar o documento.
O tipo MIME é constituído da seguinte maneira:
Content-type: type_mime_principal/sub_type_mime
Uma imagem GIF tem, por exemplo, o seguinte tipo MIME:
Content-type: imagem/gif
Tipo MIME | Tipo de arquivo | Extensão associada |
---|---|---|
application/acad | Arquivos de AutoCAD | dwg |
application/clariscad | Arquivos de ClarisCAD | ccad |
application/drafting | Arquivos de anteprojeto MATRA | drw |
application/dxf | Arquivos de AutoCAD | dxf |
application/i-deas | Arquivos de SDRC I-deas | unv |
application/iges | Formato de intercâmbio CAO IGES | igs,iges |
application/octet-stream | Arquivos binários não interpretados | bin |
application/oda | Arquivos ODA | oda |
application/pdf | Arquivos Adobe Acrobat | |
application/postscript | Arquivos PostScript | ai,eps,ps |
application/pro_eng | Arquivos de ProEngineer | prt |
application/rtf | Formato de texto enriquecido | rtf |
application/set | Arquivos CAO SET | set |
application/sla | Arquivos de estéreolitografia | stl |
application/solids | Arquivos solids de MATRA | dwg |
application/step | Arquivos de dados STEP | step |
application/vda | Arquivos de superfície | vda |
application/x-mif | Arquivos de Framemaker | mif |
application/x-csh | Sequência de comandos C-Shell (UNIX) | dwg |
application/x-dvi | Arquivos de texto DVI | dvi |
application/hdf | Arquivos de dados | hdf |
application/x-latex | Arquivos de LaTEX | latex |
application/x-netcdf | Arquivos de netCDF | nc,cdf |
application/x-sh | Sequência de comandos Bourne Shell | dwg |
application/x-tcl | Sequência de comandos TCL | tcl |
application/x-tex | Arquivos TEX | tex |
application/x-texinfo | Arquivos eMacs | texinfo,texi |
application/x-troff | Arquivos Troff | t,tr,troff |
application/x-troff-man | Arquivos Troff/macro man | man |
application/x-troff-me | Arquivos Troff/macro ME | me |
application/x-troff-ms | Arquivos Troff/macro MS | ms |
application/x-wais-source | Fonte Wais | src |
application/x-bcpio | CPIO binário | bcpio |
application/x-cpio | CPIO Posix | cpio |
application/x-gtar | Tar GNU | gtar |
application/x-shar | Arquivos Shell | shar |
application/x-sv4cpio | CPIO SVR4n | sv4cpio |
application/x-sv4crc | CPIO SVR4 com CRC | sc4crc |
application/x-tar | Arquivos TAR comprimidos | tar |
application/x-ustar | Arquivos TAR Posix comprimidos | man |
application/zip | Arquivos ZIP comprimidos | man |
audio/basic | Arquivos de áudio básicos | au,snd |
audio/x-aiff | Arquivos de áudio AIFF | aif,aiff,aifc |
audio/x-wav | Arquivos de áudio Wave | wav |
image/gif | Imagens GIF | man |
image/ief | Imagens com formato de intercâmbio | ief |
image/jpeg | Imagens Jpeg | jpg,jpeg,jpe |
image/tiff | Imagens Tiff | tiff,tif |
image/x-cmu-raster | Raster cmu | cmu |
image/x-portable-anymap | Arquivos Anymap PBM | pnm |
image/x-portable-bitmap | Arquivos de Bitmap PBM | pbm |
image/x-portable-graymap | Arquivos Graymap PBM | pgm |
image/x-portable-pixmap | Arquivos Pixmap PBM | ppm |
image/x-rgb | Imagem RGB | rgb |
image/x-xbitmap | Imagens X Bitmap | xbm |
image/x-xpixmap | Imagens X Pixmap | xpm |
image/x-xwindowdump | Imagens de despejo X Window | man |
multipart/x-zip | Arquivos ZIP armazenados | zip |
multipart/x-gzip | Arquivos ZIP GNU armazenados | gz,gzip |
text/html | Arquivos HTML | htm,html |
text/plain | Arquivos de texto sem formato | txt,g,h,c,cc,hh,m,f90 |
text/richtext | Arquivos de texto enriquecido | rtx |
text/tab-separated-value | Arquivos de texto com separação dos valores | tsv |
text/x-setext | Arquivos de texto struct | etx |
video/mpeg | Vídeos MPEG | mpeg,mpg,mpe |
video/quicktime | Vídeos de QuickTime | qt,mov |
video/msvideo | Vídeos de Microsoft Windows | avi |
video/x-sgi-movie | Vídeos de MoviePlayer | movie |