第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Http請(qǐng)求api獲取數(shù)據(jù)是原子性的嗎?

Http請(qǐng)求api獲取數(shù)據(jù)是原子性的嗎?

拉丁的傳說(shuō) 2018-12-22 01:51:21
譬如用httpclient調(diào)用某個(gè)api接口,接口一次性返回的payload有5MB,那么httpclient一次調(diào)用接收的數(shù)據(jù)1) 原子性的:要么5MB全接收到,要么底層只接收到部分,遲遲沒(méi)有收完全部數(shù)據(jù),就超時(shí)拋異常2)非原子性,可以只接收部分?jǐn)?shù)據(jù)交給調(diào)用者會(huì)出現(xiàn)哪種情況?
查看完整描述

2 回答

?
慕尼黑7377501

TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超0個(gè)贊

想象一下, 一個(gè)http request從server那里獲取到的response的body有10G, 客戶端的內(nèi)存只有4G, 客戶端是如何操作的, 就這么一個(gè)很普通的下載大文件的操作, 想一下這個(gè)響應(yīng)體是如何被存盤的, 你的問(wèn)題迎刃而解..

查看完整回答
反對(duì) 回復(fù) 2020-09-07
?
翻翻過(guò)去那場(chǎng)雪

TA貢獻(xiàn)2065條經(jīng)驗(yàn) 獲得超14個(gè)贊

樓上說(shuō)的是對(duì)的。補(bǔ)充一下,底層在接收數(shù)據(jù)的時(shí)候是傳輸協(xié)議在處理,服務(wù)端發(fā)送數(shù)據(jù)時(shí),會(huì)將數(shù)據(jù)做分包和分幀處理,是為了提高傳輸效率。
在客戶端接收數(shù)據(jù)時(shí),協(xié)議也會(huì)將接收的數(shù)據(jù)幀重新組合成完整的數(shù)據(jù),中間還包括數(shù)據(jù)校驗(yàn)等操作。
當(dāng)數(shù)據(jù)接收完畢后才能使用。
一般使用TCP協(xié)議傳輸,發(fā)生丟包或者其他情況導(dǎo)致數(shù)據(jù)缺失,會(huì)讓服務(wù)端補(bǔ)發(fā)數(shù)據(jù)(這點(diǎn)不確定)。
可能是服務(wù)端一開始發(fā)送就發(fā)多個(gè),或者是客戶端請(qǐng)求補(bǔ)發(fā)。

查看完整回答
反對(duì) 回復(fù) 2018-12-22
  • 2 回答
  • 0 關(guān)注
  • 815 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)