Ero sivun ”MIME” versioiden välillä

[arvioimaton versio][arvioimaton versio]
Poistettu sisältö Lisätty sisältö
LPabo (keskustelu | muokkaukset)
p hups
LPabo (keskustelu | muokkaukset)
lisätty MIME-koodausta ja -tyyppiä koskevaa tietoa
Rivi 1:
{{TCP/IP}}
'''MIME''' ({{lyhenne|Multipurpose Internet Mail Extensions}}) määrittelee tavan, jolla [[sähköposti]]viestejä pystytään välittämään erilaisia [[merkistö|merkkivalikoimia]] käyttäen, ja jolla viesteihin voidaan sisällyttää [[liitetiedosto|liitetiedostoina]] [[kuva|kuvia]] tai muita [[dokumentti|dokumentteja]]. MIME määrittelee myös kattavan joukon sisältötyyppejä eli [[MIME-tyyppi|MIME-tyyppejä]], joita käytetään yleisemminkin mm. [[HTTP]]:ssä ilmaisemaan välitetyn datan muotoa.
 
Ennen MIMEä ei ollut yhtenäistä tapaa kertoa mitä merkistöä sähköpostiviestissä käytettiin ja myös liitteiden koodauksessa oli ongelmia. Yleisimmin käytetty koodaustapa [[uucp|uuencode]] ei ollut täysin standardoitu ja se käytti myös joitakin merkkejä, jotka saattoivat rikkoontua matkalla.
 
== MIME-viestin koodaus ==
 
MIME-viestin koodaus ilmoitetan erikseen datan typistä Content-Transfer-Encoding -tiedossa:
* 7bit: viestissä on vain sallittuja ASCII-merkkejä ja rivien pituus on sallituissa rajoissa; merkit saatetaan ''tulkita'' muuksi kuin ASCII:ksi Content-Type -tiedon mukaisesti
* 8bit: myös kahdeksanbittisiä merkkejä on mukana, muuten viesti täyttää 7bit-kriteerit
* binary: viesti saattaa sisältää mitä tahansa, mutta viestiä välittävillä palvelimilla on sopimus siitä, mitä saa lähettää ja miten viesti käsitellään
* quoted printable: viesti on muutettu 7-bittiseksi esittämällä muut kuin sallitut merkit "="merkin ja kaksimerkkisen [[heksadesimaali]]koodin yhdistelmällä
* base64: viestissä jokaisen kolmen merkin ryhmä on koodattu neljään sähköpostissa luotettavasti siirtyvään merkkiin
 
==MIME-tyyppi==
 
Viestin sisältö tulkitaan Content-Type -tiedon eli [[MIME-tyyppi|MIME-tyypin]] mukaan. Tällä kuvataan onko kyseessä tekstiä, kuvaa tms. sekä mikä tiedostomuoto on kyseessä. Viesti voi koostua useammasta erityyppisestä osasta. MIME-tyyppi voidaan kuvailla tarkemmin parametrien avulla, esimerkiksi tavallisesta tekstistä kerrotaan käytetty merkistökoodaus:
text/plain; charset=iso-8859-1
 
== Katso myös ==
Noudettu kohteesta ”https://fi.wikipedia.org/wiki/MIME