HTTP ( HyperText Transfer Protocol) er standarden kodning til websider. Tilsvarende Internet-post benytter SMTP ( Simple Mail Transfer Protocol) til kodning og sende elektronisk post. Som navnet antyder, protokollen er usofistikerede . Den beskæftiger kun simple 7-bit ASCII (American Standard Code for Information Interchange) tekst. For at kunne sende e-mails med indhold, der ikke passer i ASCII , såsom multimedier eller andre sprog end engelsk , skal indholdet skal konverteres , eller kodet , i ASCII. De tre standard kodning typer er identitet, base64 og quoted- printable . Deres kollektive mærke er Multipurpose Internet Mail Extensions , eller MIME . Identitet Encoding
Et andet navn for identitet kodning er binær kodning , på grund af formatet af resultatet af transformation. Når en mail-klient koder non- ASCII indhold ved hjælp identitet , resultatet er en serie af nuller og ettaller - binær . Selv om den officielle dokument vedrørende MIME definerer identitet kodning, ifølge det samme dokument , SMTP øjeblikket ikke bruge mekanismen.
Base64 kodning
Base64 kodning øvrige navn er 8 bit . Base64-kodning grupper data i otte 8-bit - lange bidder , som yderligere deler sig i 6- bit - lange bidder , oversætter derefter fire af disse på et tidspunkt ind i et enkelt ciffer i base64 alfabet. Det er en effektiv proces , med kodede data kun 33 procent større end den oprindelige ukodet data, men det er umuligt at forstå bare ved at kigge på det . Mail-klienter generelt bruge base64-kodning til at sende multimedieindhold.
Citere-bart Encoding
Citeret printbare kodning også går under alias 7-bit , fordi det er standard metode til konvertering af indhold til 7 -bit formular SMTP behov. Det svarer til base64-kodning i at det koder ved forarbejdning 8 - bit " oktetter " af data på et tidspunkt . Forskellen er, at indholdet , når 7 - bit kodning kommer igennem med det i vid udstrækning er læsbar tekst . Mail-klienter almindeligt brug quoted- printable kodning ved afsendelse ikke-engelske tegn , hvilke computere indkoder bruge 8 bit.