web-dev-qa-db-ja.com

Base64とMultipartの違いは何ですか?

Base64Multipartの利点は何か説明できますか

MultipartはBase64...よりも高速です.

しかし、まだ多くの開発者がBase64を使用しています...私は両方のドキュメントを勉強しましたが、英語が苦手なので明確ではありません。

10
demo

Base64
Base64は、バイナリデータを基数64表現に変換することにより、バイナリデータをASCII文字形式にエンコードする方法です。
データ全体を変換してサーバーに送信するため、サーバーへの大きなファイル/データのアップロードにBase64を使用しないことをお勧めします。

マルチパート
マルチパートは、バイト単位のパート形式でファイル/データをサーバーにアップロードする方法です。ただし、Multpart/form-dataはフォームに適用されるため、「通常の」データも含め、すべてをマルチパートフォームで送信できます。

18
Maraj Hussain

マルチパートは、httpプロトコルの一部です。見る

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

Base64は、任意のコンテンツを送信用にシリアル化可能な形式に変換する方法です。

2
pat_b13