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+xmlAtom
  • application/EDI-X12EDI X12 (RFC 1767)
  • application/EDIFACTEDI EDIFACT (RFC 1767)
  • application/json — структуровані дані в форматі JSON
  • application/javascriptJavaScript (RFC 4329)
  • application/octet-stream — бінарні дані невизначеного формату (RFC 2046)[1]
  • application/oggOgg (RFC 5334)
  • application/pdfPDF (RFC 3778)
  • application/postscriptPostScript (RFC 2046)
  • application/soap+xmlSOAP (RFC 3902)
  • application/font-woff — шрифт в форматі Web Open Font Format[2]
  • application/xhtml+xmlXHTML (RFC 3236)
  • application/xml-dtdDTD (RFC 3023)
  • application/xop+xmlXOP
  • application/zip — стиснуті дані в форматі ZIP[3]
  • application/gzip — стсинуті дані в форматі Gzip
  • application/x-bittorrentBitTorrent
  • application/x-texTeX
  • application/xmlXML

Звукові дані

Зображення

Повідомлення

Дані з моделями

  • model/example — (RFC 4735)
  • model/iges — IGS файли, IGES файли (RFC 2077)
  • model/mesh — MSH файли, MESH файли (RFC 2077), SILO файли
  • model/vrmlWRL файли, VRML файли (RFC 2077)
  • model/x3d+binaryX3D дані в двійковому форматі
  • model/x3d+vrmlX3D дані в форматі VRML
  • model/x3d+xmlX3D дані в форматі XML

Частина даних

Текстові дані

Відео


Див. також

Примітки

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.