Viacúčelové rozšírenie internetovej pošty: Rozdiel medzi revíziami
Smazaný obsah Přidaný obsah
to čo je za b...l? |
d rv |
||
Riadok 1:
'''Multipurpose Internet Mail Extensions''' '''(MIME)''' je internetový štandard, ktorý '''rozširuje základný formát [[e-mail|emailu]]''' o podporu:▼
▲''Multipurpose Internet Mail Extensions''' '''(MIME)''' je internetový štandard, ktorý '''rozširuje základný formát [[e-mail|emailu]]''' o podporu:
* používať aj text, ktorý je napísaný v inom ako [[ASCII]] kódovaní (napr. písať správu s diakritikou);
* používať širšie spektrum [[príloha e-mailu|emailových príloh]] (napr. binárne, multimediálne súbory);
Řádek 20 ⟶ 10:
==Východiská a úvod==
Základný (a stále používaný) '''prenosový protokol pre email [[SMTP]]''', podporuje len prenos [[ASCII]] znakov. Neznáme znaky by protokol SMTP nepreniesol korektne. Stručne, [[ASCII]] [[znaková sada]] (128 znakov) pokrýva hlavne znaky angličtiny. Teda nedokáže zakódovať znaky s [[Diakritické znamienka|diakritikou]], či znaky iných národných abecied uložených v [[Unicode]] sade (cez 100 000 znakov). ▼
Základný '''[[e-mail#Formát správy|formát emailu]]''' je daný RFC 822, aktualizovaný v RFC 2822. Email sa skladá z hlavičiek a tela emailu, ktoré sú zapísané v [[ASCII]]. Stručne, hlavičky je možné popísať ako servisné informácie potrebné na doručenie tela emailu. Štandardy definujú kľúčové (vyhradené) slová, ktoré sa používajú v hlavičkách. Typicky sú to minimálne hlavičky <code>From:, To:, Subject:, Date:</code>. Kompletnú hlavičku, ktorá obsahuje kľúčové slovo a hodnotu (konkrétna adresa) môže SMTP server jednoznačne interpretovať a doručiť.▼
Práve MIME definuje mechanizmus ako vyriešiť problém prenosu znakov, ktoré nie sú v [[ASCII]]. Pred prenosom zakóduje všetky tieto znaky z inej znakovej sady do [[ASCII]] a po prijatí spätne dekóduje do uvedenej, pôvodnej znakovej sady. Mená, predmet, samotný text i prílohy emailu teda možno posielať bezproblémovo s diakritikou. '''Kódovanie a dekódovanie z MIME prevádza [[MUA]]''' (''Mail User Agent''). Je to buď podprogram bežiaci na emailovom serveri, alebo [[emailový klient]] v užívateľskom počítači. ▼
MIME ďalej '''zavádza nové hlavičky''', ktoré umožňujú presne špecifikovať obsah (''content-type'') alebo kódovanie prenosu (''transfer encoding''). MUA je tak možné informovať dopredu o type prílohy a on môže následne zobraziť ikonu alebo rôzne ponuky aj bez analýzy obsahu týchto príloh. Prenosové kódovania môže interpretovať SMTP server. MIME '''poskytuje možnosti na vlastné rozšírenie'''. To znamená, že štandard umožňuje použiť aj iné, nové ''content-type'' a nové vlastnosti MIME objektov. Všetky [[MUA]] ich už ale nemusia správne interpretovať. Cieľom takéhoto rozšírenia emailu o MIME bolo nijak nepozmeniť štandardy pre pôvodný formát emailu. Preto by mal byť aj email formátovaný pomocou MIME naďalej prenositeľný SMTP a čiastočne zobrazený v MUA, ktoré MIME nepodporuje.▼
==Hlavičky MIME==
:''Pre kompletný popis všetkých hlavičiek, napríklad disposition pozri [[:en:MIME#MIME headers| MIME]] {{eng icon}}''
<!-- ===MIME-Version===
MIME-Version: 1.0
===Content-type===
Content-type: text/plain
===Content-Transfer-Encoding===
▲Základný (a stále používaný) '''prenosový protokol pre email [[SMTP]]''', podporuje len prenos [[ASCII]] znakov. Neznáme znaky by protokol SMTP nepreniesol korektne. Stručne, [[ASCII]] [[znaková sada]] (128 znakov) pokrýva hlavne znaky angličtiny. Teda nedokáže zakódovať znaky s [[Diakritické znamienka|diakritikou]], či znaky iných národných abecied uložených v [[Unicode]] sade (cez 100 000 znakov).
:''Pre kompletný popis kódovaní, napríklad aj 8bitové kódovanie pozri [[:en:MIME#Content-Transfer-Encoding| MIME]] {{eng icon}}''
'''7bit'''
'''base64'''
'''quoted-printable'''
-->
==Časti emailu==
▲Základný '''[[e-mail#Formát správy|formát emailu]]''' je daný RFC 822, aktualizovaný v RFC 2822. Email sa skladá z hlavičiek a tela emailu, ktoré sú zapísané v [[ASCII]]. Stručne, hlavičky je možné popísať ako servisné informácie potrebné na doručenie tela emailu. Štandardy definujú kľúčové (vyhradené) slová, ktoré sa používajú v hlavičkách. Typicky sú to minimálne hlavičky <code>From:, To:, Subject:, Date:</code>. Kompletnú hlavičku, ktorá obsahuje kľúčové slovo a hodnotu (konkrétna adresa) môže SMTP server jednoznačne interpretovať a doručiť.
:''Pre kompletný popis ďalších možných častí emailu, napríklad report, related, form data pozri [[:en:MIME#Multipart messages| MIME]] {{eng icon}}''
<!-- Vyčlenenie práve týchto Multipart typov súvisí s elektronickým podpisom, ktorý chcem popísať
▲Práve MIME definuje mechanizmus ako vyriešiť problém prenosu znakov, ktoré nie sú v [[ASCII]]. Pred prenosom zakóduje všetky tieto znaky z inej znakovej sady do [[ASCII]] a po prijatí spätne dekóduje do uvedenej, pôvodnej znakovej sady. Mená, predmet, samotný text i prílohy emailu teda možno posielať bezproblémovo s diakritikou. '''Kódovanie a dekódovanie z MIME prevádza [[MUA]]''' (''Mail User Agent''). Je to buď podprogram bežiaci na emailovom serveri, alebo [[emailový klient]] v užívateľskom počítači.
===Mixed===
===Alternative===
▲MIME ďalej '''zavádza nové hlavičky''', ktoré umožňujú presne špecifikovať obsah (''content-type'') alebo kódovanie prenosu (''transfer encoding''). MUA je tak možné informovať dopredu o type prílohy a on môže následne zobraziť ikonu alebo rôzne ponuky aj bez analýzy obsahu týchto príloh. Prenosové kódovania môže interpretovať SMTP server. MIME '''poskytuje možnosti na vlastné rozšírenie'''. To znamená, že štandard umožňuje použiť aj iné, nové ''content-type'' a nové vlastnosti MIME objektov. Všetky [[MUA]] ich už ale nemusia správne interpretovať. Cieľom takéhoto rozšírenia emailu o MIME bolo nijak nepozmeniť štandardy pre pôvodný formát emailu. Preto by mal byť aj email formátovaný pomocou MIME naďalej prenositeľný SMTP a čiastočne zobrazený v MUA, ktoré MIME nepodporuje.
===Signed===
===Encrypted=== -->
==Referencie==
|