Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
rgz_smit.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
90.62 Кб
Скачать

Багатоцільові розширення інтернет пошти (mime)

Спочатку електронна пошта була призначена виключно для передачі текстових повідомлень, що містять ASCII символи. Якщо ж було потрібно передати двійковий файл або текст на мові відмінному від англійської, то виникала необхідність кодування такого файлу або тексту символами ASCII. Далі, закодоване повідомлення передавалося за допомогою звичайних засобів електронної пошти. Приймаюча сторона (користувач) повинна бути сповіщена про спосіб кодування і належним чином декодувати повідомлення. Одна з таких кодувань — Base64.З ростом популярності E-mail і multimedia виникла необхідність в одному повідомленні передавати дані різних типів:

  • текстову інформацію на різних мовах,

  • графічні зображення,

  • відеопослідовності,

  • голосові повідомлення (аудіоінформацію),

  • і просто, бінарні файли;

При цьому для більшої інтеграції E-mail і multimedia одним із завдань була переглядати повідомлення "на льоту". Це стало поштовхом до створення уніфікованого інтерфейсу (стандарту), який би інтерпретувався усіма поштовими системами однаково.

Стандарт MIME (Multipurpose Internet Mail Extention, багатоцільове розширення інтернет пошти) представляє такий зручний інтерфейс. Він не замінює, а розширює існуючий спосіб формування електронних повідомлень. MIME - новий формат представлення даних, який представляє поштовому клієнтові гнучкий інтерфейс для роботи з E-mail. Для ідентифікації MIME-повідомлень в заголовку повідомлення повинні бути присутніми наступні поля.

Примітка: поле Mime-Version означає, що повідомлення містить формат MIME і є обов'язковим. Інші поля визначають тип повідомлення або його окремих частин, від цього і залежить їх наявність.

Mime-Version - версія MIME, наприклад, 1.0 або 1.1 Content-Type - тип повідомлення.

Можливі типи, підтипи (дужки містять стандартні розширення файлів, що відповідають цим підтипав) і параметри:

text/подтип; charset="кодировка" - текст; Кодування: koi8-r, windows-1251, iso-8859-1 та ін..;

Значення підтипа:

  • text (txt)- простий текст;

  • htm  (htm, html)- форматований текст HTML;

image/підтип; name="им'я_файлу" - зображення; Значення підтипу: jpg або jpeg, gif, bmp

video/подтип; name="им'я_файлу" - відеоролік; Значення підтипу mpeg, x-msvideo (avi), quicktime (qt)

audio/підтип; name="им'я_файлу" - аудіоролік; Значення підтипу: ra, wav, basic (au)

application/подтип; name="им'я_файлу" - файл загального формату; Значення підтипу:

  • octet-stream - бінарний файл (виконуваний або ін файл);

  • msword (doc)- файл MS Word;

  • x-compress (z), x-compressed (tgz), x-gzip (z), z-tar (gz), x-zip-compressed (zip)- файли в стислих архівах

им'я_файлу - будь-яке допустиме у системі ім'я файлу.

multipart/подтип; bound="разделитель" - повідомлення з багатьох частин; Значення підтипу визначають, яким чином будуть інтерпретуватися кожна з частин:

  • mixed - всі частини обробляються послідовно;

  • parallel - всі частини обробляються паралельно;

  • alternative - інтерпретація визначається клієнтом;

Кожна частина multipart може виступати в ролі окремого повідомлення (контейнера), відділених один від одного роздільниками. В одній такій частини може перебувати будь-який з типів, описаних вище (text, image, video ...)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]