HTTP (HyperText Transfer Protocol) é a codificação padrão para páginas da web. Da mesma forma, o correio da Internet usa SMTP (Simple Mail Transfer Protocol) para codificação e envio de correio electrónico . Como o nome indica , o protocolo não é sofisticado . Ele emprega apenas simples ASCII de 7 bits ( American Standard Code for Information Interchange) texto. Para enviar e-mails com conteúdo que não se encaixa em ASCII, tais como multimídia ou outros idiomas além do Inglês , os conteúdos devem ser convertidos , ou codificado , em ASCII. Os três tipos de codificação padrão são identidade , Base64 e quoted-printable . Seu rótulo coletivo é Multipurpose Internet Mail Extensions , ou MIME . Codificação identidade
Outro nome para codificação de identidade é de codificação binária , devido ao formato do resultado da transformação . Quando um cliente de email codifica o conteúdo não- ASCII usando a identidade , o resultado é uma série de zeros e uns - binário. Embora o documento oficial que rege MIME define a codificação de identidade , de acordo com o mesmo documento , SMTP atualmente não utiliza o mecanismo.
Base64 Encoding
outro nome de codificação Base64 é de 8 bits . Base64 codificação de dados grupos em oito pedaços 8-bit de comprimento , que ainda se divide em pedaços de 6 bits de comprimento , em seguida, traduz quatro delas de uma vez em um único dígito no alfabeto base64 . É um processo eficiente , com dados codificados apenas 33 por cento maiores do que os dados não codificados originais, mas é impossível entender só de olhar para ele. Clientes de correio geralmente usam codificação base64 para enviar conteúdo multimídia.
Codificação Citado de Impressão
codificação Quoted -printable também atende pelo apelido de 7 bits , porque é o método padrão para a conversão de conteúdo às necessidades SMTP formulário de 7 bits . É semelhante a codificação Base64 na medida em que codifica pelo processamento " octetos" de 8 bits de dados por vez. A diferença é que o conteúdo , uma vez que a codificação de 7 bits fica com isso , é em grande parte de texto legível . Clientes de correio geralmente usam codificação quoted-printable ao enviar caracteres não-ingleses , que codificam os computadores usando 8 bits.