MIME означава многофункционални разширения за интернет поща. Използва се за разширяване на възможностите на интернет протоколи за електронна поща като SMTP. Протоколът MIME позволява на потребителите да обменят различни видове цифрово съдържание като снимки, аудио, видео и различни видове документи и файлове в електронната поща. MIME е създаден през 1991 г. от компютърен учен на име Нейтън Боренщайн в компания, наречена Bell Communications.
MIME е протокол за разширение на електронна поща, т.е. той не работи самостоятелно, но помага за разширяване на възможностите на електронната поща в сътрудничество с други протоколи, като напр. SMTP . Тъй като MIME успя да прехвърли само текстов файл с ограничен размер на английски език с помощта на интернет. В момента се използва от почти всички компании за услуги, свързани с електронна поща, като Gmail, Yahoo-mail, Hotmail.
Необходимост от MIME протокол
MIME протоколът се използва за прехвърляне на електронна поща в компютърната мрежа поради следните причини:
- Протоколът MIME поддържа множество езици в електронната поща, като хинди, френски, японски, китайски и др.
- Простите протоколи могат да отхвърлят поща, която надвишава определен размер, но в MIME няма ограничение на думите.
- Изображения, аудио и видео не могат да се изпращат чрез прости протоколи за електронна поща като SMTP. Те изискват MIME протокол.
- Много пъти имейлите са проектирани с помощта на код като HTML и CSS, те се използват главно от компании за маркетинг на техните продукти. Този тип код използва MIME за изпращане на имейл, създаден от HTML и CSS.
MIME заглавка
MIME добавя пет допълнителни полета към заглавната част на действителния имейл, за да разшири свойствата на простия имейл протокол. Тези полета са както следва:
- MIME версия
- Тип съдържание
- Кодиране на типа съдържание
- Идентификатор на съдържанието
- Описание на съдържанието
1. MIME версия
Той определя версията на MIME протокола. Тази заглавка обикновено има стойност на параметър 1.0, което показва, че съобщението е форматирано с помощта на MIME.
2. Тип съдържание
Той описва вида и подтипа на информацията, която трябва да бъде изпратена в съобщението. Тези съобщения могат да бъдат от много типове като текст, изображение, аудио, видео и също така имат много подтипове, като подтипът на изображението може да бъде png или jpeg. По подобен начин подтипът на Video може да бъде WEBM, MP4 и т.н.
анализиране на низ към int
3. Кодиране на типа съдържание
В това поле се казва кой метод е бил използван за преобразуване на пощенска информация в ASCII или двоично число, като 7-битово кодиране, 8-битово кодиране и т.н.
4. Идентификатор на съдържанието
В това поле към всички имейл съобщения се добавя уникален номер „Content Id“, така че да могат да бъдат уникално идентифицирани.
5. Описание на съдържанието
Това поле съдържа кратко описание на съдържанието в имейла. Това означава, че информацията за всичко, което се изпраща по пощата, е ясно в „Описание на съдържанието“. Това поле също предоставя информация за името, датата на създаване и датата на модификация на файла.
Пример за описание на съдържанието
Съдържание-Описание: прикачен файл; име на файл = javatpoint.webp;modification-date = 'сряда, 12 февруари 1997 г. 16:29:51 -0500';
Работна диаграма на MIME протокол
Характеристики на протокола MIME
- Поддържа множество прикачени файлове в един имейл.
- Поддържа не-ASCII символи.
- Поддържа неограничена дължина на имейла.
- Поддържа множество езици.
Предимство на MIME
Протоколът MIME има следните предимства:
- Той може да изпраща различни видове файлове в съобщение, като текст, аудио, видео файлове.
- Той също така предоставя възможност за изпращане и получаване на имейли на различни езици като хинди, френски, японски, китайски и др.
- Той също така предоставя възможност за свързване на HTML и CSS към имейл, благодарение на което хората могат да проектират имейл според техните изисквания и да го направят привлекателен и красив.
- Той може да изпрати информацията, съдържаща се в имейл, независимо от неговата дължина.
- Той присвоява уникален идентификатор на всички имейли.