Що таке специфікація MIME:
Концепція MIME (багатоцільове розширення пошти в Інтернеті) спочатку була розроблена для організації структури вмісту повідомлень, переданих через протокол SMTP. Однак це прийнято в інших протоколах зв'язку, таких як HTTP.
Тож Mime, це специфікація! який описує, як показати структуру, формат і характер певного виду даних, наприклад, файлу, тексту електронного листа тощо.
Що таке Content-Type
Мім має декілька header-field
s, які використовуються в протоколах, використовуючи цю специфікацію. Одним з цих полів заголовка є Content-Type
. Отже, Content-Type
не є специфічним для протоколу HTTP. Значення, яке можна призначити цьому заголовку, іноді називають також типом вмісту.
Є й інші заголовки, які використовуються для вказівки кодування повідомлення або способу відображення повідомлення (слід завантажувати його на показ чи ні) тощо.
Що таке тип носія?
Тип носія, який раніше називався mime-типом, - це просто рядок. ЯК згадується у MDN
Він (тип mime) виконує ті самі цілі, що і розширення імен файлів, які традиційно роблять у Windows
Тип носія, складається з type
(такого, як video
) та subtype
(такого, як 3gpp
). video/3gpp
є прикладом типів носіїв. Список зареєстрованих типів носіїв можна переглянути тут . У протоколах HTTP та SMTP значення заголовка типу вмісту має бути типом носія!
останній пункт:
Ми не завжди надсилаємо лише один файл із зображенням або лише якийсь текст. Іноді наше повідомлення складається з декількох частин. Мало того, але й ці частини можуть мати вкладену структуру. MIME здатний показати, як вкладені деталі. Насправді ці частини можна розташувати у структурі дерева.
Якщо повідомлення має кілька частин, кожна частина має свою Content-Type
.
тип носія будь-якого нелистового вузла в дереві повинен мати multipart
тип. Він subtype
може мати різні значення залежно від листя.