Multipurpose Internet Mail Extensions: Porovnání verzí

Smazaný obsah Přidaný obsah
Ray11 (diskuse | příspěvky)
Bez shrnutí editace
Ray11 (diskuse | příspěvky)
Bez shrnutí editace
Řádek 4:
== Charakteristika ==
 
Původní standard [[E-mail|elektronické pošty]] ([[RFC]] 822) byl vytvořen tak, aby umožňoval přenos anglického textu, k čemuž stačí spodní polovina [[ASCII]] tabulky znaků. Proto nebylo dlouho možné používat v elektronické poště národní znaky s diakritikou a posílat současně se zprávou i přílohy. Částečným řešením bylo například použití [[uuencoding]]u nebo jiných metod, avšak citelně scházela celosvětová standardizace.
 
MIME rozšiřuje formát [[e-mail]]u o tyto možnosti:
 
* text ve znakových sadách jiných než US-[[ASCII]]
* netextové přílohy (obrázky, zvuky, filmy, programy a podobně)
* vícedílné zprávy
* informace v hlavičce v jiné znakové sadě než ASCII
 
Základní formát e-mailu je definován v [[RFC]] 2822, který je aktualizovanou verzí RFC 822. Tyto standarty specifikují běžné formáty pro hlavičku a tělo e-mailu a pravidla pro běžně používané pole hlavičky jako „Komu:“, „Předmět:“, „Od:“ a „Datum:“. MIME definuje sadu e-mailových hlaviček pro specifikaci doplňkových atributů zprávy obsahující "Contentcontent-type" a definuje sadu "Transfertransfer-encoding", která může být použita pro reprezentování 8 bitových binárních dat užívajících znaky 7 bitového ASCII. MIME také specifikuje pravidla pro dekódování "ne ASCII" znaků v hlavičce e-mailu, jako např. u „Předmětu“, umožňující v tomto poli použít např. českou diakritiku.
MIME definuje mechanismus pro posílání různých informací v e-mailu. V těchto informacích jsou zahrnuty texty využívající jiné [[kódování]] než ASCII (psané v jiných jazycích, než je angličtina), přenášet 8 bitový [[binární]] obsah (obrázky, zvuky, filmy, programy a podobně).
 
MIME je dnes podstatnou součástí komunikačních protokolů jako je [[http]], které vyžaduje, aby byla data přenášena v kontextu zpráv odpovídajícím e-mailu, třebaže data nebudou vhodné do kontextu. Mapování zpráv do a z MIME formátu je typicky vykonáváno automaticky e-mailovým klientem nebo mail serverem, když odesílá nebo přijímá e-mail.
 
Základní formát e-mailu je definován v [[RFC]] 2822, který je aktualizovanou verzí RFC 822. Tyto standarty specifikují běžné formáty pro hlavičku a tělo e-mailu a pravidla pro běžně používané pole hlavičky jako „Komu:“, „Předmět:“, „Od:“ a „Datum:“. MIME definuje sadu e-mailových hlaviček pro specifikaci doplňkových atributů zprávy obsahující "Content-type" a definuje sadu "Transfer-encoding", která může být použita pro reprezentování 8 bitových binárních dat užívajících znaky 7 bitového ASCII. MIME také specifikuje pravidla pro dekódování "ne ASCII" znaků v hlavičce e-mailu, jako např. u „Předmětu“, umožňující v tomto poli použít např. českou diakritiku.
 
== MIME hlavička ==
Řádek 30 ⟶ 26:
 
=== Content-Type ===
Tato hlavička označuje typ media (text, audio, video,…) v těle zprávy. Skládá se z typu a podtypu a popř.popřípadě doplňkové informace uvedené za středníkem (parametr). Informuje příjemce o obsahu zprávy.
 
'''Typ''' - definuje o jaký typ souboru se jedná (text, obrázek, video, zvuk,…)
Řádek 79 ⟶ 75:
--frontier
 
Content-type: text/plain
--frontier
 
Content-type: application/octet-stream
Content-transfer-encoding: base64
Řádek 106 ⟶ 102:
 
====Message====
Message/rfc822 část obsahuje hlavička v každé zprávě.
 
====Alternative====
Podtyp „multipart/alternative“ znamená, že každá část je alternativní verze stejného (nebo podobného) obsahu, každá v jiném formátu označená svou hlavičkou. Systém si může vybrat nejlepší reprezentaci, která je nejvhodnější pro zpracování zprávy.
Běžně je „multipart/alternative“ užíván pro e-mail složený ze dvou částí, jedna je prostý text (text/plain) a druhá HTML (text/tmlhtml). Část s prostým textem zajišťuje zpětnou kompatibilitu, zatímco HTML část formátování a vytvoření odkazů. Většina e-mailových klientů nabízí volbu, zda prostý text preferovat před HTML, toto je příklad toho jak lokální faktory mohou ovlivnit „počínání“ aplikace, která část zprávy je „nejlepší“ pro zobrazení. Zde je pro ilustraci příklad:
 
From: Jan Novák <jan.novak@seznam.cz>