java中byte的取值范圍 Java:為什么傳輸圖片是常用base64字符串轉(zhuǎn)碼,而不是直接傳輸byte[]呢?求解?
Java:為什么傳輸圖片是常用base64字符串轉(zhuǎn)碼,而不是直接傳輸byte[]呢?求解?讓我們先談?wù)凚ase64:對于圖片,一個(gè)字節(jié)占用8位。如果用字節(jié)代替它,它會很長,不方便傳輸。然后,如果沒有對
Java:為什么傳輸圖片是常用base64字符串轉(zhuǎn)碼,而不是直接傳輸byte[]呢?求解?
讓我們先談?wù)凚ase64:對于圖片,一個(gè)字節(jié)占用8位。如果用字節(jié)代替它,它會很長,不方便傳輸。然后,如果沒有對應(yīng)于新字符的六個(gè)字節(jié)(例如,010011是19,對應(yīng)于以Base64編碼的t),那么主要目的是簡化數(shù)據(jù)和方便傳輸。另外,常見的目的是做不嚴(yán)格的加密,比如普通的磁鏈,你知道;因?yàn)樗鄬?yán)格的加密,省時(shí)、省力、快速、可恢復(fù)(如果你用MD5,它就不起作用了)