簡體   English   中英

何時使用原始二進制文件,何時使用base64?

[英]When to use raw binary and when base64?

我想開發一種可以接收用戶文件的服務。 起初,我願意使用原始二進制文件來實現上傳,以節省時間(base64將文件大小增加了約33%),但是閱讀有關base64的信息,如果您不希望上傳文件時看起來非常有用。

問題是實施原始二進制上傳有哪些弊端? 在什么情況下有意義? 在這種情況下,我將開發客戶端和服務器,以便可以控制這兩者,但是路由器或網絡呢?如果不在base64中,它們會破壞數據嗎?

我正在嘗試研究Dropbox或Google Drive的功能以及原因,但是找不到文章。

使用原始二進制文件上傳文件不會有任何問題。 所有Internet協議網絡硬件都必須是8位純凈的 -即傳輸每個字節/八位字節的所有8位。

如果選擇使用TCP協議,則可以保證八位位組(字節)的可靠傳輸。 使用base64進行編碼將浪費時間和帶寬。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM