Mime Koding Typer

HTTP (Hypertext Transfer Protocol) er standarden koding for nettsider. Tilsvarende bruker Internet post SMTP (Simple Mail Transfer Protocol) for koding og sende elektronisk post. Som navnet tilsier, er protokollen usofistikert. Det sysselsetter bare enkel 7-bit ASCII (American Standard kode for Information Interchange) tekst. For å sende e-post med innhold som ikke passer i ASCII, som for eksempel multimedia eller andre språk enn engelsk, må innholdet konverteres, eller kodet, i ASCII. De tre standard kodingstyper er identitet, base64 og quoted-print. Deres kollektive etiketten er Multipurpose Internet Mail Extensions eller MIME.

identitet Encoding

Et annet navn for identitet koding er binær koding, på grunn av formatet på resultatet av transformasjonen. Når en e-postklient koder ikke-ASCII innhold ved hjelp av identitet, er resultatet en rekke nuller og enere - binær. Selv om den offisielle dokumenter som styrer MIME definerer identitet koding, i henhold til samme dokument, SMTP for tiden bruker ikke mekanismen.

Base64 koding

Base64 koding er andre navn er 8-bit. Base64 koding grupper data til åtte 8-bit-lange biter, som den videre deler seg i 6-bit-lange biter, overs da fire av disse om gangen i en enkelt siffer i base64 alfabetet. Det er en effektiv prosess, med kodede data kun 33 prosent større enn de opprinnelige ukodet data, men det er umulig å forstå bare ved å se på det. Postklienter bruker vanligvis base64 koding for å sende multimedieinnhold.

Quoted-print Encoding

Quoted-print koding også går under aliaset 7-bit, fordi det er standard metode for å konvertere innhold til 7-bits skjema SMTP behov. Det ligner på base64 kodende ved at det koder for ved behandling av 8-bit "oktetter" av data om gangen. Forskjellen er at innholdet, når 7-bit-koding blir ferdig med det, er i stor grad lesbar tekst. Postklienter vanligvis bruker quoted-print brukes ved sending av ikke-engelske tegn, som datamaskiner kode ved hjelp av 8 bits.