web-dev-qa-db-fra.com

Quelle est la différence entre Base64 et Multipart?

Quelqu'un peut-il expliquer quel est l'avantage de Base64 ainsi Multipart

Je sais que Multipart est plus rapide que Base64...

Mais de nombreux développeurs utilisent toujours Base64 ... J'ai étudié les deux documentations mais je ne suis pas clair car je ne suis pas bon en anglais.

10
demo

Base64
Base64 est un moyen d'encoder des données binaires dans un format de caractère ASCII en le traduisant en une représentation radix-64.
Je vous recommande de ne jamais utiliser Base64 pour le téléchargement de fichiers/données volumineux sur le serveur car il convertit des données entières et les publie sur le serveur.

Multipart
Multipart est un moyen de télécharger des fichiers/données sur le serveur sous forme de partie qui sont en octets. Les données en plusieurs parties/formulaires sont cependant appliquées à un formulaire, vous pouvez donc tout envoyer dans un formulaire en plusieurs parties, y compris des données "régulières".

18
Maraj Hussain

Multipart est une partie du protocole http. Voir

https://stackoverflow.com/a/19712083/5694629

Base64 est un moyen de convertir un contenu arbitraire en une forme sérialisable pour la transmission.

2
pat_b13