Словник

Що таке MIME-тип?

Тип MIME - це коротка мітка, наприклад image/jpeg, яка позначає формат файла. Браузери та програми електронної пошти використовують цю мітку, щоб обробляти файл, а засоби читання метаданих її відображають.

mime-type

Тип MIME це коротка мітка, яка визначає формат файлу, наприклад image/jpeg для фото JPG. MIME означає Multipurpose Internet Mail Extensions. Офіційна назва сьогодні це тип медіа, тому ви часто бачите обидва терміни.

Коли ви читаєте метадані файлу, тип MIME показує, який формат має файл. Браузери та поштові програми використовують цю мітку, щоб вирішити, як відкрити, показати або відтворити файл.

Як виглядає значення

Тип MIME має 2 частини: тип і підтип, з косою рискою між ними та без пробілів. Тип позначає загальний вид даних, а підтип визначає точний формат. У image/jpeg тип це image, а підтип це jpeg.

В офіційному списку типів IANA є 11 записів: application, audio, example, font, haptics, image, message, model, multipart, text і video. Тип example призначений лише для використання в прикладах, тож жодні формати під ним не реєструються.

Великі й малі літери означають одне й те саме, але типи MIME зазвичай записують малими літерами. Після крапки з комою може йти параметр. Наприклад, text/plain;charset=UTF-8 позначає текстовий файл, який використовує кодування UTF-8.

Типові значення

Ось поширені формати та їхні типи MIME у вебі:

  • Фото JPG: image/jpeg
  • Зображення PNG: image/png
  • Документ PDF: application/pdf
  • Аудіо MP3: audio/mpeg
  • Відео MP4: video/mp4
  • Звичайний текст: text/plain
  • Документ Word (DOCX): application/vnd.openxmlformats-officedocument.wordprocessingml.document

vnd. на початку підтипу Word позначає формат постачальника, формат, пов'язаний із публічно доступним продуктом. Суфікс після знака плюс указує базовий формат. image/svg+xml базується на XML, а application/epub+zip є архівом ZIP.

Файл JPG може мати одне з кількох розширень, наприклад .jpg, .jpeg або .jpe, але він має лише один тип MIME: image/jpeg. В офіційному списку типів медіа IANA немає запису з назвою image/jpg.

Звідки походить значення

Типи MIME почалися з електронної пошти. Перший стандарт MIME, RFC 1341, вийшов у червні 1992 року. Завдяки MIME електронні листи могли містити інші набори символів, нетекстовий вміст, наприклад зображення, та повідомлення з кількох частин.

Сьогодні RFC 2045 від листопада 1996 року визначає рядок Content-Type, який описує вміст повідомлення. Вебсайти надсилають такий самий тип мітки в заголовку Content-Type для кожного файлу. Internet Assigned Numbers Authority (IANA) веде офіційний список типів медіа.

Щоб визначити формат, програма може подивитися на розширення імені файлу або на перші байти файлу. Розширення це лише частина імені файлу, і немає гарантії, що воно правильне. Багато форматів починаються з фіксованого шаблону байтів, який називають magic number, але не всі.

Які файли містять його

Звіт про метадані може показувати тип MIME для багатьох видів файлів: фото, пісні, відео чи документа. ExifTool, поширений засіб читання метаданих, показує це значення як MIMEType у своїй групі File. Та сама група містить тип файлу і розширення типу файлу.

Деякі формати також містять тип MIME усередині файлу. Електронна книга EPUB повинна починатися з невеликого файлу з назвою mimetype, який містить application/epub+zip. У тегу ID3 файлу MP3 вкладене зображення указує свій власний формат, наприклад image/jpeg або image/png.

Чому це важливо

Браузери використовують тип MIME, а не розширення файлу, щоб вирішити, як обробити файл із вебу. За неправильною міткою сторінка може не працювати, а браузер може неправильно обробити завантаження.

Коли вебсайт не розпізнає тип файлу, він зазвичай надсилає application/octet-stream, що означає невідомі двійкові дані. Тоді браузери пропонують зберегти файл замість того, щоб відкрити його.

Мета ключі