ArininAV

Приложение 4. Типы файлов MIME

Аббревиатура MIME расшифровывается как Multipurpose Internet Mail Extension (многоцелевые расширения почты Интернет), но на сегодня она отражает свое назначение не совсем точно. Дело в том, что MIME-типы были введены для того, чтобы обеспечить присоединение к письмам электронной почты файлов различных типов; задание типа файла позволяет программе, принимающей почту, определить, какая именно программа должна использоваться для просмотра вложенного файла.

Эта идея оказалась настолько плодотворной, что типы MIME стали использоваться не только почтовыми службами, но и другими программами для унификации действий по обработке файлов. Например, Веб-обозреватель по MIME-типу принятого файла определяет, что с ним нужно сделать: если это HTML-документ, то он отображается как Веб-страница, а если это файл формата MPEG, то он исполняется подключаемым модулем обозревателя, предназначенным для показа видеофильмов.

Данное приложение содержит полный список типов файлов, зарегистированных в качестве допустимых типов MIME. Тип файла в MIME имеет вид "базовый тип/подтип", причем базовые типы определены стандартом, а подтипы создаются и регистрируются по мере необходимости. Базовыми типами MIME являются:

application (Таблица П4.1) Двоичные данные. Простейшим является подтип octet-stream (поток байтов). Остальные подтипы – это двоичные данные, предназначенные для обработки определенной программой.
audio (Таблица П4.2) Аудиофайлы. Для их прослушивания требуется звуковое устройство, такое, как громкоговоритель или телефон. Основным является подтип basic.
image (Таблица П4.3) Графические образы. Для их просмотра требуется графическое устройство, такое, как дисплей, принтер или факс. Основные подтипы: jpeg и gif.
message (Таблица П4.4) Сообщения электронной почты (инкапсулированные объекты строго определенной структуры).
model (Таблица П4.5) Модели, т. е. многомерные структуры, состоящие из объектов.
multipart (Таблица П4.6) Составные файлы, состоящие из нескольких наборов данных разных типов.
text (Таблица П4.7) Текстовые файлы. Основным является подтип plain, а остальные подтипы рассматриваются как тексты, содержащие дополнительные директивы форматирования.
video (Таблица П4.8) Видеофайлы. Для их просмотра необходимо оборудование, поддерживающее вывод движущихся изображений. Основным является подтип mpeg.

Подтипы, в свою очередь, могут образовывать деревья вида "тип/корень.подтип". MIME определяет три стандартных корня:

  • личные подтипы (personal tree), начинающиеся с prs.
  • корпоративные подтипы (vendor tree), начинающиеся с vnd.
  • подтипы индексации (index tree), начинающиеся с index.

Для локального и корпоративного использования допускаются незарегистрированные типы MIME. При этом имя подтипа должно начинаться с x-. Например, скриптлеты Microsoft Internet Explorer 5.x имеют тип text/x-scriptlet.

Таблица П4.1. Подтипы типа application
activemessage запросы доступа к приложению Active Mail
andrew-inset потоки мультимедийных данных формата Andrew
applefile файлы формата AppleSingle (Macintosh)
atomicmail сообщения на языке ATOMICMAIL
batch-SMTP контейнеры транзакции SMTP/ESMTP на стороне клиента
cals-1840 данные формата MIL-STD-1840 (Министерство обороны США)
commonground документы формата Common Ground
cybercash сообщения CyberCash
dca-rft Document Content Architecture/Revisable Form Text (IBM)
dec-dx Digital Document Transmission (DEC)
EDI-Consent объекты EDI
Edifact сообщения формата EDIFACT
Edi-x12 объекты EDI (ASC X12)
eshop файлы eShop Inc.
http HyperText Transfer Protocol
hyperstudio файлы HyperStudio
iges заменен на model/iges
index корень дерева файлов CIP (Common Indexing Protocol)
index.cmd команды CIP
index.obj объекты CIP
index.response отклики CIP
index.vnd поставщики CIP
ipp Internet Printing Protocol
mac-binhex40 файлы формата BinHex (Macintosh)
macwriteii документы MacWrite II
marc библиографические файлы формата MARC
mathematica записные книжки формата Mathematica 3 и 4
mathematica-old записные книжки формата Mathematica 2.x
msword документы Microsoft Word
news-message-id идентификаторы почтовых сообщений новостей
news-transmission почтовых сообщения новостей
ocsp-request запросы формата OCSP
ocsp-response отклики формата OCSP
octet-stream неструктурированные потоки байтов
oda документы формата ODA
pdf документы формата PDF (Adobe Systems)
pgp-encrypted шифрованные данные PGP (Pretty Good Privacy)
pgp-keys ключи PGP
pgp-signature сигнатуры PGP
pkcs10 запросы сертификации Secure/MIME согласно PCKS #10
pkcs7-mime сообщения Secure/MIME согласно PCKS #7
pkcs7-signature сигнатуры Secure/MIME согласно PCKS #7
pkix-cert сертификаты Public-Key Infrastructure
pkixcmp сообщения Public-Key Infrastructure
pkix-crl списки отмен сертификатов Public-Key Infrastructure
postscript файлы формата PostScript
prs.alvestrand.titrax-sheet файлы формата TimeTracker
prs.cww документы формата CU-Writer
prs.nprend файлы формата NPREND
remote-printing данные для удаленной печати
riscos файлы операционной системы Acorn RISC
sdp Session Description Protocol
set-payment платежи SET (Secure Electronic Transaction)
set-payment-initiation инициализация платежей SET
set-registration регистрация платежей SET
set-registration-initiation инициализация регистрации платежей SET
sgml-open-catalog открытые каталоги SGML
slate документы формата BBN/Slate
vemmi VErsatile MultiMedia Interface (Интернет)
vnd.3M.Post-It-Notes заметки формата Post-It (3M Company)
vnd.accpac.simply.aso Simply Accounting (ACCPAC Intl.)
vnd.accpac.simply.imp Simply Accounting (ACCPAC Intl.)
vnd.acucobol исполняемые модули ACUCOBOL-GT
vnd.anser-web-certificate-issue-initiation сертификация клиента ANSER-WEB
vnd.anser-web-funds-transfer-initiation банковская транзакция с клиентом ANSER-WEB
vnd.audiograph мультимедиа формата AudioGraph
vnd.bmi чертежи формата BMI
vnd.businessobjects файлы формата BusinessObjects
vnd.claymore файлы данных Claymore
vnd.commerce-battelle транзакции Smart Card Commerce
vnd.commonspace документы формата CommonSpace
vnd.cosmocaller удаленный запуск программы CosmoCaller
vnd.cups-postscript файлы PostScript для Common Unix Printing System
vnd.cups-raster графические файлы для Common Unix Printing System
vnd.cups-raw двоичные файлы для Common Unix Printing System
vnd.cybank файлы формата Cybank
vnd.dna прикладные пакеты New Moon Liftoff/DNA
vnd.dpgraph файлы формата DPGraph
vnd.dxr Digital Xpress Reports (PSI Technologies)
vnd.ecdis-update морские карты Electronic Navigational Chart and Display Systems
vnd.ecowin.chart диаграммы формата EcoWin
vnd.ecowin.filerequest запросы файлов формата EcoWin
vnd.ecowin.fileupdate обновления файлов формата EcoWin
vnd.ecowin.series временные ряды формата EcoWin
vnd.ecowin.seriesrequest запросы временных рядов формата EcoWin
vnd.ecowin.seriesupdate обновления временных рядов формата EcoWin
vnd.enliven мультимедийные файлы формата Enliven
vnd.epson.msf файлы формата QUASS Stream
vnd.epson.quickanime файлы формата QuickAnime
vnd.epson.salt файлы формата SimpleAnimeLite
vnd.epson.ssf файлы формата QUASS Stream
vnd.ericsson.quickcall файлы формата QuickCall
vnd.eudora.data почтовые сообщения Eudora
vnd.fdf формы формата FDF (Adobe Systems)
vnd.ffsns сообщения Smart Notification Server
vnd.FloGraphIt файлы формата FloGraphIt
vnd.framemaker документы формата FrameMaker
vnd.froove-tool-message сообщения программы Groove
vnd.fujitsu.oasis файлы формата OASIS
vnd.fujitsu.oasis2 файлы формата OASIS
vnd.fujitsu.oasis3 файлы формата OASIS
vnd.fujitsu.oasisgp файлы формата OASIS GraphPro
vnd.fujitsu.oasisprs файлы формата OASIS Presentation
vnd.fujixerox.ddd чертежи формата DDD
vnd.fujixerox.docuworks файлы формата DocuWorks
vnd.fujixerox.docuworks.binder подшивки формата DocuWorks
vnd.fut-misnet запуск прикладной программы на сервере
vnd.grafeq файлы формата GraphEq
vnd.groove-account файлы формата Groove
vnd.groove-identity-message файлы формата Groove
vnd.groove-injector файлы формата Groove
vnd.groove-tool-message файлы формата Groove
vnd.groove-tool-template файлы формата Groove
vnd.hp-HPGL файлы печати HP-GL
vnd.hp-hpid файлы для Hewlett Packard Instant Delivery
vnd.hp-hps файлы для Hewlett-Packard's WebPrintSmart
vnd.hp-PCL файлы печати HP-PCL
vnd.hp-PCLXL файлы печати HP-PCLXL
vnd.hzn-3d-crossword файлы формата 3d Crossword
vnd.ibm.MiniPay файлы формата MiniPay (IBM)
vnd.ibm.modcap файлы формата MO:DCA-P (IBM)
vnd.intercon.formnet файлы формата Intercon FormNet
vnd.intertrust.digibox сообщения InterTrust-DigiBox
vnd.intertrust.nncp файлы формата NNCP (InterTrust)
vnd.intu.qbo файлы формата QBO для QiuckBooks
vnd.intu.qfx файлы формата QFX для Quicken
vnd.is-xpr файлы Infoseek
vnd.japannet-directory-service служебные сообщения JapanNet
vnd.japannet-jpnstore-wakeup служебные сообщения JapanNet
vnd.japannet-payment-wakeup служебные сообщения JapanNet
vnd.japannet-registration служебные сообщения JapanNet
vnd.japannet-registration-wakeup служебные сообщения JapanNet
vnd.japannet-setstore-wakeup служебные сообщения JapanNet
vnd.japannet-verification служебные сообщения JapanNet
vnd.japannet-verification-wakeup служебные сообщения JapanNet
vnd.koan музыкальные файлы Koan (SSEYO Ltd)
vnd.lotus-1-2-3 книги Lotus 1-2-3
vnd.lotus-approach файлы Lotus Approach
vnd.lotus-freelance файлы Lotus Freelance
vnd.lotus-notes базы данных Lotus Notes
vnd.lotus-organizer файлы Lotus Organizer
vnd.lotus-screencam файлы Lotus ScreenCam
vnd.lotus-wordpro документы Lotus Word Pro
vnd.mediastation.cdkey файлы формата CDKey (Media Station, Inc.)
vnd.meridian-slingshot сообщения для программы Slingshot (Meridian Data, Inc.)
vnd.mif документы формата MIF (FrameMaker Interchange Format)
vnd.minisoft-hp3000-save файлы операционной системы HP3000
vnd.mitsubishi.misty-guard.trustweb файлы программы Misty Guard для TRUSTWEB
vnd.Mobius.DAF универсальные архивы формата DAF
vnd.Mobius.DIS базы данных формата DIS
vnd.Mobius.MSL сценарии на языке MSL
vnd.Mobius.PLC файлы формата PLC
vnd.Mobius.TXF файлы формата TXF
vnd.motorola.flexsuite протоколы FLEXsuite
vnd.motorola.flexsuite.adsi протокол ADSI (FLEXsuite)
vnd.motorola.flexsuite.fis протокол FIS (FLEXsuite)
vnd.motorola.flexsuite.gotap протокол GOTAP (FLEXsuite)
vnd.motorola.flexsuite.kmr протокол KMR (FLEXsuite)
vnd.motorola.flexsuite.ttc протокол TTC (FLEXsuite)
vnd.motorola.flexsuite.wem протокол WEM (FLEXsuite)
vnd.ms-artgalry файлы Microsoft Art Gallery
vnd.ms-asf файлы формата ASF (Active Streaming Format)
vnd.ms-excel книги Microsoft Excel
vnd.ms-powerpoint презентации Microsoft PowerPoint
vnd.ms-project файлы Microsoft Project
vnd.ms-tnef Microsoft MAPI Transport Neutral Encoding Format
vnd.ms-works файлы Microsoft Works
vnd.musician файлы формата MUSICIAN (RenaiScience Corp.)
vnd.music-niff файлы формата NIFF
vnd.netfpx файлы формата FlashPix
vnd.noblenet-directory файлы NobleNet
vnd.noblenet-sealer файлы NobleNet
vnd.noblenet-web файлы NobleNet
vnd.novadigm.EDM файлы формата EDM
vnd.novadigm.EDX файлы формата EDX
vnd.novadigm.EXT файлы формата EXT
vnd.osa.netdeploy файлы формата netDeploy (Open Software Associates Inc.)
vnd.pg.format стандартные отчеты Procter & Gamble
vnd.pg.osasli стандартные отчеты Procter & Gamble
vnd.powerbuilder6 исполняемые модули PowerBuilder 6 (Sybase, Inc.)
vnd.powerbuilder6-s защищенные исполняемые модули PowerBuilder 6
vnd.powerbuilder7 исполняемые модули PowerBuilder 7
vnd.powerbuilder7-s защищенные исполняемые модули PowerBuilder 7
vnd.powerbuilder75 исполняемые модули PowerBuilder 7.5
vnd.powerbuilder75-s защищенные исполняемые модули PowerBuilder 7.5
vnd.previewsystems.box файлы системы ZipLock/VBox (Preview Systems)
vnd.publishare-delta-tree документы PubliShare(Capella Computers Ltd.)
vnd.rapid исполняемые модули Rapid (Emultek)
vnd.seemail почтовые сообщения SeeMail (Wyndemere)
vnd.shana.informed.formdata данные форм для Informed Filler (Shana Corp.)
vnd.shana.informed.formtemp шаблоны форм для Informed Filler
vnd.shana.informed.interchange документы в формате обмена Informed Filler
vnd.shana.informed.package пакеты Informed Filler
vnd.streat-stream потоки данных Street Technologies
vnd.svd документы SourceView (Dataware Electronics Inc.)
vnd.swiftview-ics файлы формата ICS (SwiftView)
vnd.triscape.msx файлы для Triscape Map Explorer
vnd.truedoc документы TrueDoc (Bitstream Inc.)
vnd.ufdl формы на языке UFDL
vnd.uplanet.alert файлы Unwired Planet
vnd.uplanet.alert-wbxml файлы Unwired Planet
vnd.uplanet.bearer-choice файлы Unwired Planet
vnd.uplanet.bearer-choi-wbxml файлы Unwired Planet
vnd.uplanet.cacheop файлы Unwired Planet
vnd.uplanet.cacheop-wbxml файлы Unwired Planet
vnd.uplanet.channel файлы Unwired Planet
vnd.uplanet.channel-wbxml файлы Unwired Planet
vnd.uplanet.list файлы Unwired Planet
vnd.uplanet.listcmd файлы Unwired Planet
vnd.uplanet.listcmd-wbxml файлы Unwired Planet
vnd.uplanet.list-wbxml файлы Unwired Planet
vnd.uplanet.signal файлы Unwired Planet
vnd.vcx файлы формата VCX (NTT Data Corp.)
vnd.vectorworks документы VectorWorks (Diehl Graphsoft, Inc.)
vnd.visio файлы Visio
vnd.wap.sic Service Indication (формат XML)
vnd.wap.slc Service Loading (формат XML)
vnd.wap.wbxml WBXML-документы (формат XML)
vnd.wap.wmlc WML-документы (формат XML)
vnd.wap.wmlscriptc сценарии на языке WMLScript
vnd.webturbo файлы WebTurbo (Sapient Corp.)
vnd.wt.stf файлы формата STF (Worldtalk Corp.)
vnd.wrq-hp3000-labelled файлы WRQ операционной системы HP3000
vnd.xara графические файлы Xara
vnd.xfdl формы на языке XFDL
vnd.yellowriver-custom-menu файлы CustomMenu (Yellow River Software Inc.)
wita Wang Information Transfer Architecture (Wang Labs)
wordperfect5.1 документы формата WordPerfect
x400-bp тела сообщений X.400
xml XML-документы как данные
zip ZIP-архивы
Таблица П4.2. Подтипы типа audio
32kadpcm аудиоданные формата ADPCM 32 Кбит/с
basic одноканальные аудиоданные 8-битной кодировки ISDN на частоте 8000 Гц
L16 аудиофайлы формата L16
vnd.digital-winds музыка формата Digital Winds (MIDI)
vnd.cns.anp1 аудиофайлы Comverse Network Systems
vnd.cns.inf1 аудиофайлы Comverse Network Systems
vnd.lucent.voice оцифрованный голос формата Lucent Voice Player
vnd.nortel.vbk аудиофайлы Nortel Networks Voice Block
vnd.octel.sbc оцифрованный голос формата Octel Messaging Division
vnd.qcelp оцифрованный голос формата QCELP
vnd.rhetorex.32kadpcm оцифрованный голос формата Rhetorex
vnd.vmx.cvsd оцифрованный голос формата Octel Messaging Division
wav аудиофайлы формата WAV
Таблица П4.3. Подтипы типа image
cgm образы формата CGM
g3fax образы формата G3 Facsimile
gif образы формата GIF
ief образы в Internet Exchange Format
jpeg образы формата JPEG
naplps образы формата NAPLPS
png образы формата PNG
prs.btif банковские чеки формата TIFF
prs.pti образы формата PTI
tiff образы формата TIFF
vnd.cns.inf2 образы факсов Comverse Network Systems
vnd.dwg образы формата DWG
vnd.dxf образы формата DXF
vnd.fastbidsheet чертежи формата FastBid Sheet
vnd.fpx образы формата FlashPix
vnd.mix образы формата MIX
vnd.net-fpx фрагменты образов формата FlashPix
vnd.svf образы формата SVF
vnd.xiff образы формата XIFF
vnd.fujixerox.edmics-mmr образы формата MMR
vnd.fujixerox.edmics-rlc образы формата RLC
vnd.wap.wbmp образы формата WBMP
Таблица П4.4. Подтипы типа message
delivery-status статус доставки почты
disposition-notification извещение о результатах передачи сообщения адресату
external-body сообщение со ссылкой на тело данных
http запрос/отклик протокола HTTP
news почтовый формат новостей
partial фрагмент сообщения
rfc822 сообщение, содержащее тело данных
s-http сообщение Secure HyperText Transfer Protocol
Таблица П4.5. Подтипы типа model
iges CAD-модели формата IGES
mesh mesh-модели
vnd.dwf CAD-модели формата DWF (AutoCAD)
vnd.flatland.3dml 3DML-документы
vnd.gtw трехмерные модели формата GTW (Gen-Trix)
vnd.mts трехмерные модели формата MTS (Virtue Ltd.)
vnd.vtu трехмерные модели формата VTU (Virtue Ltd.)
vrml VRML-документы
Таблица П4.6. Подтипы типа multipart
alternative файлы, состоящие из альтернативных версий данных
appledouble файлы формата AppleDouble (Macintosh)
byteranges служебные сообщения HTTP
digest файлы, состоящие из независимых наборов почтовых сообщений
encrypted шифрованные сообщения
form-data результаты заполнения формы пользователем
header-set файлы, состоящие из заголовка и набора данных
mixed файлы, состоящие из независимых наборов данных
parallel файлы, состоящие из наборов данных, просмативаемых параллельно
related файлы, состоящие из взаимосвязанных наборов данных
report отчеты электронной почты
signed сообщения, защищенные цифровой сигнатурой
voice-message голосовые сообщения
Таблица П4.7. Подтипы типа text
calendar календари и расписания
css каскадные таблицы стилей
directory каталоги и картотеки
enriched минимально форматированные тексты
html HTML-документы
plain неформатированный текст
prs.lines.tag теговый формат почтовых сообщений
rfc822-headers заголовки почтовых сообщений
richtext форматированные тексты (SGML)
rtf файлы формата RTF
sgml SGML-документы
tab-separated-values поля данных, разделенных табуляциями
uri-list списки URI
vnd.abc записи народной музыки на языке ABC
vnd.fly CGI-сценарии для Apache
vnd.fmi.flexstor данные формата Flexstor
vnd.in3d.3dml 3DML-документы
vnd.in3d.spot 3DML-документы
vnd.latex-z документы LaTeX в z-нотации
vnd.motorola.reflex текстовые сообщения для устройств ReFLEX
vnd.wap.si Service Indication (формат XML)
vnd.wap.sl Service Loading (формат XML)
vnd.wap.wml WML-документы (формат XML)
vnd.wap.wmlscript сценарии на языке WMLScript
xml XML-документы как тексты
Таблица П4.8. Подтипы типа video
mpeg видеофайлы формата MPEG
msvideo видеофайлы формата AVI
quicktime видеофайлы формата QuickTime
vnd.motorola.video видеофайлы формата Motorola ISG
vnd.motorola.videop видеофайлы формата Motorola ISG
vnd.vivo видеофайлы формата Vivo