HTTP ( HyperText Transfer Protocol ) er standard koding for nettsider. På samme måte bruker Internet post SMTP (Simple Mail Transfer Protocol ) for koding og sending av 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 , for eksempel multimedia eller andre språk enn engelsk , må innholdet være konvertert , eller kodet , i ASCII. De tre standard koding typer er identitet, base64 og quoted-printable . Deres kollektive etiketten er Multipurpose Internet Mail Extensions , eller MIME . Identitet koding
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 serie av nuller og enere - binær . Selv om det offisielle dokumentet som styrer MIME definerer identitet koding , i henhold til samme dokument , SMTP foreløpig ikke bruke mekanismen .
Base64 koding
Base64 koding er andre navn er 8 -bit . Base64 koding grupper data i åtte 8 -bit - lange biter , som det videre deles inn i 6 -bit - lange biter, oversetter da fire av disse om gangen i et 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 vanligvis bruke base64 koding for å sende multimedieinnhold.
Quoted-Printable koding
Quoted- printable koding også går under dekknavnet 7 -bit, fordi det er standard metode for å konvertere innhold til 7 - bits skjema SMTP behov. Det ligner på base64 koding ved at det koder ved behandling 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- printable koding ved sending av ikke-engelske tegn, som datamaskiner koder med 8 bits.