Связь и интернет Архив Программирование
   
Сделать стартовойСделать закладку            
   ПОИСК  
   
Главная / HTML / Не для новичков / Приложения /
8  Perl
8  PHP
8  JavaScript
8  HTML
8  DHTML
8  XML
8  CSS
8  C / C++
8  Pascal и Delphi
8  Турбо Ассемблер
8  MySQL
8  CASE-технологии
8  Алгоритмы
8  Python
8  Обратная связь
8  Гостевая книга
Новости о мире


Типы файлов MIME - Программирование от RIN.RU
Типы файлов MIME

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


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


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


application (Таблица 1)Двоичные данные. Простейшим является подтип octet-stream(поток байтов). Остальные подтипы - это двоичные данные, предназначенные для обработки определенной программой.
audio (Таблица 2)Аудиофайлы. Для их прослушивания требуется звуковое устройство, такое, как громкоговоритель или телефон. Основным является подтип basic.
image (Таблица 3)Графические образы. Для их просмотра требуется графическое устройство, такое, как дисплей, принтер или факс. Основные подтипы: jpeg и gif.
message (Таблица 4)Сообщения электронной почты (инкапсулированные объекты строго определенной структуры).
model (Таблица 5)Модели, т. е. многомерные структуры, состоящие из объектов.
multipart (Таблица 6)Составные файлы, состоящие из нескольких наборов данных разных типов.
text (Таблица 7)Текстовые файлы. Основным является подтип plain, а остальные подтипы рассматриваются как тексты, содержащие дополнительные директивы форматирования.
video (Таблица 8)Видеофайлы. Для их просмотра необходимо оборудование, поддерживающее вывод движущихся изображений. Основным является подтип mpeg.



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



  • личные подтипы (personal tree), начинающиеся с prs.


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


  • подтипы индексации (index tree), начинающиеся с index.





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




Таблица 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-rftDocument Content Architecture/Revisable Form Text (IBM)
dec-dxDigital Document Transmission (DEC)
EDI-Consentобъекты EDI
Edifactсообщения формата EDIFACT
Edi-x12объекты EDI (ASC X12)
eshopфайлы eShop Inc.
httpHyperText Transfer Protocol
hyperstudioфайлы HyperStudio
igesзаменен на model/iges
indexкорень дерева файлов CIP (Common Indexing Protocol)
index.cmdкоманды CIP
index.objобъекты CIP
index.responseотклики CIP
index.vndпоставщики CIP
ippInternet 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
sdpSession 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
vemmiVErsatile MultiMedia Interface (Интернет)
vnd.3M.Post-It-Notesзаметки формата Post-It (3M Company)
vnd.accpac.simply.asoSimply Accounting (ACCPAC Intl.)
vnd.accpac.simply.impSimply 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.dxrDigital 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-tnefMicrosoft 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.sicService Indication (формат XML)
vnd.wap.slcService Loading (формат XML)
vnd.wap.wbxmlWBXML-документы (формат XML)
vnd.wap.wmlcWML-документы (формат 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.)
witaWang Information Transfer Architecture (Wang Labs)
wordperfect5.1документы формата WordPerfect
x400-bpтела сообщений X.400
xmlXML-документы как данные
zipZIP-архивы






Таблица 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



Таблица 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. Подтипы типа message
delivery-statusстатус доставки почты
disposition-notificationизвещение о результатах передачи сообщения адресату
external-bodyсообщение со ссылкой на тело данных
httpзапрос/отклик протокола HTTP
newsпочтовый формат новостей
partialфрагмент сообщения
rfc822сообщение, содержащее тело данных
s-httpсообщение Secure HyperText Transfer Protocol



Таблица 5. Подтипы типа model
igesCAD-модели формата IGES
meshmesh-модели
vnd.dwfCAD-модели формата DWF (AutoCAD)
vnd.flatland.3dml3DML-документы
vnd.gtwтрехмерные модели формата GTW (Gen-Trix)
vnd.mtsтрехмерные модели формата MTS (Virtue Ltd.)
vnd.vtuтрехмерные модели формата VTU (Virtue Ltd.)
vrmlVRML-документы



Таблица 6. Подтипы типа multipart
alternativeфайлы, состоящие из альтернативных версий данных
appledoubleфайлы формата AppleDouble (Macintosh)
byterangesслужебные сообщения HTTP
digestфайлы, состоящие из независимых наборов почтовых сообщений
encryptedшифрованные сообщения
form-dataрезультаты заполнения формы пользователем
header-setфайлы, состоящие из заголовка и набора данных
mixedфайлы, состоящие из независимых наборов данных
parallelфайлы, состоящие из наборов данных, просмативаемых параллельно
relatedфайлы, состоящие из взаимосвязанных наборов данных
reportотчеты электронной почты
signedсообщения, защищенные цифровой сигнатурой
voice-messageголосовые сообщения





Таблица 7. Подтипы типа text
calendarкалендари и расписания
cssкаскадные таблицы стилей
directoryкаталоги и картотеки
enrichedминимально форматированные тексты
htmlHTML-документы
plainнеформатированный текст
prs.lines.tagтеговый формат почтовых сообщений
rfc822-headersзаголовки почтовых сообщений
richtextформатированные тексты (SGML)
rtfфайлы формата RTF
sgmlSGML-документы
tab-separated-valuesполя данных, разделенных табуляциями
uri-listсписки URI
vnd.abcзаписи народной музыки на языке ABC
vnd.flyApache
vnd.fmi.flexstorданные формата Flexstor
vnd.in3d.3dml3DML-документы
vnd.in3d.spot3DML-документы
vnd.latex-zдокументы LaTeX в z-нотации
vnd.motorola.reflexтекстовые сообщения для устройств ReFLEX
vnd.wap.siService Indication (формат XML)
vnd.wap.slService Loading (формат XML)
vnd.wap.wmlWML-документы (формат XML)
vnd.wap.wmlscriptсценарии на языке WMLScript
xmlXML-документы как тексты





Таблица 8. Подтипы типа video
mpegвидеофайлы формата MPEG
msvideoвидеофайлы формата AVI
quicktimeвидеофайлы формата QuickTime
vnd.motorola.videoвидеофайлы формата Motorola ISG
vnd.motorola.videopвидеофайлы формата Motorola ISG
vnd.vivoвидеофайлы формата Vivo



 8  Комментарии к статье  8 8  Обсудить в чате

 
  
  
    Copyright ©  RIN 2003 - 2004      * Обратная связь