Multipurpose Internet Mail Extensions: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Versie 26363252 van 80.61.71.195 (overleg) ongedaan gemaakt - rv onzin
k spelling
Regel 2:
 
==Gebruik van MIME==
Het internetprotocol voor e-mail, [[Simple Mail Transfer Protocol|SMTP]] voorziet alleen in transport van 7- [[Bit (informatica)|bits]]-gegevens in de vorm van [[ASCII (tekenset)|ASCII]]. In ASCII zijn alleen de "normale" lettertekens gedefinieerd, dus zonder accenten. [[Binair]]e bestanden bestaan uit 8- bits-tekens, en kunnen dus ook niet zonder meer via SMTP worden verzonden. MIME voorziet in het coderen van niet-ASCII-tekens naar ASCII vóór het verzenden van e-mailberichten, en het decoderen hiervan nadat het bericht is aangekomen. Zowel het coderen als het decoderen wordt meestal automatisch gedaan door een e-mailprogramma. MIME wordt ook gebruikt in het [[Hypertext Transfer Protocol|HTTP]]-protocol (gebruikt voor het [[World Wide Web]]) om op dezelfde wijze hetzelfde probleem op te lossen.
 
==Geschiedenis==
Regel 15:
Het ''multipart'' content-type geeft aan dat in het bericht uit meerdere onderdelen bestaat met elk een eigen content-type en eventueel een eigen codering, bijvoorbeeld ''<span style="font-family: courier, serif;">text/plain</span>'' voor de plattetekst-versie van de tekst, ''<span style="font-family: courier, serif;">text/html</span>'' voor de HTML-versie van de tekst en bijvoorbeeld ''<span style="font-family: courier, serif;">application/octet-stream</span>'' of ''<span style="font-family: courier, serif;">image/gif</span>''voor een bijlage. Als zowel een "platte tekst" als een HTML-versie van het bericht zijn verstuurd, kiest het e-mailprogramma welke van de twee wordt getoond. Sommige e-mailprogramma's ondersteunen geen HTML, of zijn door de gebruiker zo ingesteld dat ze de "platte tekst"-versie van het bericht tonen.
 
Bij elk onderdeel van een ''multipart''-bericht staat ook de "Content-Transfer-Encoding" vermeld. Dit geeft aan op welke manier het gecodeerd is naar 7- bits. Veelgebruikte coderingen zijn [[base64]] voor binaire bestanden en [[quoted-printable]] voor tekst.
 
De verschillende onderdelen van een ''multipart''-bericht zijn gescheiden door een [[boundary (multipart)|boundary]]. De ''boundary'' geeft alleen aan wanneer het volgende onderdeel begint en heeft een variabele waarde, maar begint vaak met "‑‑‑‑" of "====" (zonder de aanhalingstekens) gevolgd door een meestal willekeurig gegenereerd aantal lettertekens, bijvoorbeeld "‑‑‑‑_=_NextPart_001_01C49FCB.50AC2DA8". De waarde van de ''boundary'' wordt ook in een header in het bericht aangegeven. Een e-mailprogramma kan op die manier onderscheid maken tussen de verschillende onderdelen van een ''multipart'' bericht.