MIME тип
MIME тип — код, який визначає формат файлу або тип контенту, що передається мережею Інтернет. Складається з двох частин. Коди визначає та офіційно оприлюднює тільки IANA. MIME типи спочатку були визначені в RFC 2045 у листопаді 1996 року, як чаcтина МІМЕ специфікації, для визначення типу вмісту повідомлень електронної пошти та вкладень. З часом, MIME типи почали використовувати в інших протоколах, таких як HTTP, та в форматах документів, таких як HTML, XML тощо.
Конструкція коду
Код МІМЕ складається з типу та підтипу, які можуть організовувати дерево. Також додатково код мож мати суфікс та параметри:
тип "/" [дерево "."] підтип ["+" суфікс] *[";" параметр]
На поточний час, зареєстрованими типами є: application, audio, example, font, image, message, model, multipart, text та video.
Наприклад, HTML файл може мати наступний MIME тип text/html; charset=UTF-8. В цьому прикладі:
text— тип;html— підтип;charset=UTF-8— додатковий параметр, що вказує на кодування символів, яке застосовано в цьому документі.
Перелік МІМЕ-типів
Нижче наведено найбільш поширені МІМЕ-типи з підтипами та посилання на відповідний формат.
Дані в нестандартизованих форматах
Використовуються для позначення форматів, що обробляються стороніми додатками.
application/atom+xml— Atomapplication/EDI-X12— EDI X12 (RFC 1767)application/EDIFACT— EDI EDIFACT (RFC 1767)application/json— структуровані дані в форматі JSONapplication/javascript— JavaScript (RFC 4329)application/octet-stream— бінарні дані невизначеного формату (RFC 2046)[1]application/ogg— Ogg (RFC 5334)application/pdf— PDF (RFC 3778)application/postscript— PostScript (RFC 2046)application/soap+xml— SOAP (RFC 3902)application/font-woff— шрифт в форматі Web Open Font Format[2]application/xhtml+xml— XHTML (RFC 3236)application/xml-dtd— DTD (RFC 3023)application/xop+xml— XOPapplication/zip— стиснуті дані в форматі ZIP[3]application/gzip— стсинуті дані в форматі Gzipapplication/x-bittorrent— BitTorrentapplication/x-tex— TeXapplication/xml— XML
Звукові дані
audio/basic— mulaw аудіо, 8 кГц, 1 канал (RFC 2046)audio/L24— 24bit Linear PCM аудио, 8-48 кГц, 1-N каналів (RFC 3190)audio/mp4— MP4audio/aac— AACaudio/mpeg— MP3 или др. MPEG (RFC 3003)audio/ogg— Ogg Vorbis, Speex, Flac (RFC 5334)audio/vorbis— Vorbis (RFC 5215)audio/x-ms-wma— Windows Media Audio[4]audio/x-ms-wax— Windows Media Audioaudio/vnd.rn-realaudio— RealAudio[5]audio/vnd.wave— WAV (RFC 2361)audio/webm— WebM
Зображення
Повідомлення
Дані з моделями
model/example— (RFC 4735)model/iges— IGS файли, IGES файли (RFC 2077)model/mesh— MSH файли, MESH файли (RFC 2077), SILO файлиmodel/vrml— WRL файли, VRML файли (RFC 2077)model/x3d+binary— X3D дані в двійковому форматіmodel/x3d+vrml— X3D дані в форматі VRMLmodel/x3d+xml— X3D дані в форматі XML
Частина даних
multipart/mixed— E-mail (RFC 2045 и RFC 2046)multipart/alternative— E-mail (RFC 2045 та RFC 2046)multipart/related— E-mail (RFC 2387 та MHTML (HTML mail))multipart/form-data— дані з Вебформа (RFC 2388)multipart/signed— підписана частина даних (RFC 1847)multipart/encrypted— зашифрована частина даних (RFC 1847)
Текстові дані
text/cmd— пакетний файлtext/css— Cascading Style Sheets (RFC 2318)text/csv— CSV (RFC 4180)text/html— HTML (RFC 2854)text/javascript— JavaScript-скрипти (RFC 4329)text/plain— простий текст (RFC 2046 та RFC 3676)text/php— PHP-скриптtext/xml— дані в форматі XML (RFC 3023)text/markdown— дані в форматі Markdown (RFC 7763)text/cache-manifest— маніфест кешу браузера (RFC 2046)
Відео
video/mpeg— MPEG-1 (RFC 2045 та RFC 2046)video/mp4— MP4 (RFC 4337)video/ogg— Ogg Theora або в іншому форматі (RFC 5334)video/quicktime— QuickTime[10]video/webm— WebMvideo/x-ms-wmv— відео в форматі Windows Media Video[4]video/x-flv— відео в форматі FLVvideo/3gpp— відео в форматі .3gpp або .3gp[11]video/3gpp2— відео в форматі .3gpp2 або .3g2 [11]
Примітки
- HTTP/1.1: Entity. W3.org. Retrieved on 2010-09-29.
- WOFF File Format 1.0. www.w3.org. Процитовано 3 квітня 2016.
- MIME SUBTYPE NAME: zip
- Microsoft KB 288102
- RealPlayer Customer Support Answer 2559[недоступне посилання з лютого 2019]
- ms775147(v=vs.85)
- MIME SUBTYPE NAME: png
- SVG Tiny 1.2 Specification Appendix M
- MIME subtype name: Vendor Tree — vnd.microsoft.icon
- Quicktime
- 3gp Mime Type.