HTTP (HyperText Transfer Protocol) est la norme de codage pour les pages web . De même , la messagerie Internet utilise le protocole SMTP (Simple Protocol Mail Transfer ) pour coder et envoyer du courrier électronique. Comme son nom l'indique , le protocole n'est pas très sophistiqué . Il emploie seulement simple, texte ASCII 7 -bit (American Standard Code for Information Interchange ) . Pour envoyer des e-mails avec un contenu qui ne correspond pas au format ASCII , tels que le multimédia ou des langues autres que l'anglais , le contenu doit être convertie , ou codée , en ASCII. Les trois types d'encodage standard sont identité, base64 et quoted-printable . Leur marque collective est Extensions Multipurpose Internet Mail , ou MIME . Identité Encoding
Un autre nom pour le codage de l'identité est codage binaire , en raison du format du résultat de la transformation. Quand un client de messagerie code contenu non -ASCII en utilisant l'identité , le résultat est une série de zéros et de uns - binaire. Bien que le document officiel qui régit MIME définit le codage de l'identité , selon le même document , SMTP actuellement n'utilise pas le mécanisme . Autre nom de
encodage base64
encodage base64 est 8 bits . Encodage base64 groupes de données dans huit 8-bit - longs morceaux , qu'il divise en outre en 6- bit longs morceaux , se traduit ensuite quatre d'entre eux à la fois dans un seul chiffre dans l'alphabet base64 . Il s'agit d'un processus efficace, avec des données codées seulement 33 pour cent de plus que les données non codées d'origine, mais il est impossible de comprendre simplement en le regardant . Les clients de messagerie utilisent généralement encodage base64 d'envoyer du contenu multimédia.
Codage Quoted-printable
encodage quoted -printable passe aussi par l'alias 7 -bit , parce que c'est la méthode par défaut pour convertir le contenu aux besoins SMTP 7 bits . Il est semblable à l'encodage base64 en ce qu'il code par un traitement " octets " 8 bits de données à la fois . La différence est que le contenu, une fois le codage 7 bits obtient grâce à elle , est largement texte lisible. Les clients de messagerie utilisent couramment encodage quoted -printable lors de l'envoi des caractères non -anglais , qui codent pour des ordinateurs utilisant 8 bits.