前後端資料傳輸時,傳的都是字串資料麼?

時間 2021-07-10 02:27:36

1樓:

前後端通訊可以傳遞字串和二進位制,但是字串有各種各樣的格式,其中一種就是json格式,所以json本質是字串。

json的特點是結構清晰、易拓展,所以經常用來作為前後端互動的格式(也有的用xml格式)。而前端有原生方法將json字串方便地轉換為前端可用資料結構,所以你很有必要在後端把集合轉為json字串再傳遞。

json格式在前端中跟js的物件/陣列資料結構長得一模一樣,除了資料型別不同以外。所以前端喜歡稱json為json物件。

2樓:做到極致

預設你說的前後端通過http協議通訊的,這也是大部分情況。

http協議是應用層協議,http報文是字串形式的(頭+報文體),所以在應用層來說,互動都是字串形式的互動。

各種json庫提供json物件,是json的一種儲存和操作物件,主要為方便開發者的,想想你直接操作乙個json字串該有多費勁。

http支援各種格式資料的傳輸,這個型別可以在content-type 中指定。所以,傳輸乙個數字或者乙個字元都是允許的。

為什麼資料傳輸速度會波動?

北極 前面兩位回答的完全不在點子上 這原因多明顯 是小檔案太多導致的速度下降的。磁碟碎片不可能產生幾倍的速度差,也不可能產生如此劇烈的速度變化曲線,況且flash也不存在尋道時間的概念。寫大檔案和小檔案的開銷是不一樣的,具體要看檔案系統的型別,整體上來看,寫1024個1KB的小檔案的耗時要遠遠多於寫...

java web中,兩個子系統間資料傳輸,使用json好還是RPC遠端服務框架好?為什麼?

ccloomi 一般內部系統之間的資料通訊使用RPC,對外提供服務一般用json。rpc和json的區別在於當系統間的呼叫傳了乙個非常複雜的物件時,如果使用json的話會丟失很多態別資訊,導致接收到該json資料的系統需要對json進行解析和進行不安全的型別轉換,而使用rpc的話,系統之間的呼叫傳送...

為什麼今天高速序列匯流排可以在資料傳輸速率上超過傳統的老式並行匯流排?

山西海南人 並行傳輸存在通道間干擾的問題,訊號波形會變得不理想,表現為接收端無法識別,而且多個通道一起傳輸時,彼此的傳輸延遲不一,具體參考 木桶原理 而且需要的快取空間,控制邏輯等也需要占用較多資源。所以,並行傳輸速度提高後會需要解決的問題很多。現在問題似乎解決的差不多了,為了提高資料吞吐量,也會把...