Multipurpose Internet Mail Extensions: Porovnání verzí

Smazaný obsah Přidaný obsah
Menší úpravy textu
Řádek 1:
{{Upravit}}
'''MIME''', plným názvem '''Multipurpose Internet Mail Extensions''' („Víceúčelová„víceúčelová rozšíření internetové pošty“), je [[internet]]ový standard, který umožňuje pomocípřenášet texty v různých kódováních, [[E-mailBinární soubor|elektronickébinární poštydata]] zasílata vícedílné zprávy obsahující(např. text s diakritikou, lze k ní přiložitopatřené [[PřílohaElektronický e-mailupodpis|přílohuelektronickým podpisem]]) vkanály nejrůznějšíchpůvodně formátech,navrženými umožňujepouze funkcipro digitálníhopřenos podpisutextových apodzpráv v kódování ASCII. VStandard současnévyvinutý doběpro ho[[E-mail|elektronickou využívajípoštu]] používají i další protokolyaplikační aplikaceprotokoly (např. [[Hypertext Transfer Protocol|HTTP]]). Standard MIME je definován šesti dokumenty: RFC 2045, RFC 2046, RFC 2047, RFC 4288, RFC 4289 a RFC 2049.
 
== Charakteristika ==
 
Původní standard elektronické pošty byl vytvořennavržen tak, aby umožňovalpro přenos anglického textu, ka čemuždovoloval stačízprávy pouze tabulkyv znakůkódování [[ASCII]]. Proto nebylo dlouho možné používat v elektronické poště znaky s diakritikou aani posílat současnězprávy se zprávou is [[Příloha e-mailu|přílohypřílohami]]. Čá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:
Řádek 13:
* informace v hlavičce v jiné znakové sadě než ASCII
 
Základní formát e-mailu je definován v [[RFC]] 2822. Tento standard specifikuje formátování hlaviček, těla e-mailu a pravidla pro běžně používané pole hlavičky jako „Komu:“, „Předmět:“, „Od:“ a „Datum:“.
MIME definuje sadu 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íreprezentaci 8bitových binárních dat užívajícíchpomocí znakytextu 7bitovéhov 7bitovém kódování ASCII.
 
== MIME hlavička ==
 
=== MIME-Version ===
[[Přítomnost]] této hlavičky značí, že je zpráva formátována MIME. Typická hodnota je „1.0“:
 
MIME-Version: 1.0
Řádek 63:
 
=== Syntaxe Encoded-word ===
Počínaje RFC 2822 jsou hlavičky a jejich hodnoty v ASCII znacích, pokud chceme použít jinou znakovou sadu, musíme použít "Encoded-word" syntaxi. V syntaxi je zahrnut jak originální text v ASCII, tak požadovaná cílová znaková sada a dekodovacídekódovací metoda(„content-transfer-encoding“), pomocí těchto parametrů se pak text zobrazí ve správné znakové sadě.
 
Forma zápisu: "=?charset?encoding?encoded text?="
 
== Vícedílné zprávy ==
Vícedílné zprávy (MIME multipart) obsahují v hlavičce „content<code>Content-type“Type</code> definují oddělovač (boundary). Oddělovač je umístěn mezi částmi zprávy a na začátekzačátku +a koneckonci těla zprávy, zde je příklad:
 
MIME-version: 1.0
Řádek 96:
 
==== Mixed ====
„Multipart/mixed“ je používánoslouží pro odesílánípřenos souborů s různými hlavičkami. Používá se pokud jsou jednotlivé části těla zprávy odlišné a je třeba je uspořádat. Pokud se odesílají např. obrázky, většina e-mailových klientů zobrazí tyto hlavičky jako vkládané (inline).
 
==== Message ====
Část typu Message/rfc822 obsahuje hlavičkakompletní v[[e-mail]] každévčetně zprávěhlaviček.
 
==== 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 vybratze nejlepšívšech reprezentací vybrat reprezentacijednu, která je nejvhodnější pro zpracovánízobrazení 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/html). Čá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:
 
Řádek 125:
--boundary42--
 
Systém uživatele si v tomto příkladu nejvíce "rozumí" s formátem text/richtext, který je první v pořadí relevantnosti (poslední vypisovaný formát je nejlepší) a proto jej využije, jiný systém si však může vybrat i z nabídky druhých dvou formátů.
==== Signed ====
Řádek 131:
 
==== Encrypted ====
„multipart/encrypted“ slouží k šifrování zprávy a má dvě části. První obsahuje informace potřebné k dekódování, druhá část jejsou pakvlastní určenazakódované přímo pro část určenou k dekódováníinformace. Nejběžnějšími typy jsou „application/pgp-encrypted“ a „application/pkcd7-mime“.
 
== Související články ==