日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無先后,達(dá)者為師

網(wǎng)站首頁 編程語言 正文

apache+fastcgi如何使用Content-length和Transfer-Encoding:chunck

作者:chengg0769 更新時(shí)間: 2022-09-25 編程語言

當(dāng)我只是用content-type頭時(shí)

printf("Content-type:text/plain;charset=UTF-8\n\n");

apache自己決定如何返回?cái)?shù)據(jù)時(shí),是Transfer-Encoding:chunck模式傳輸。

而我的接口因?yàn)橄氡M量快速地通過http接口交互,不想對(duì)chunck進(jìn)行解析。所以我指定Content-length頭。

我測(cè)試的過程中

printf("Content-length: 30000000\n");
printf("Content-type:text/plain;charset=UTF-8\n\n");

至少在長(zhǎng)度是30000000時(shí),仍然是由我指定的Content-length形式。不會(huì)變?yōu)閏hunck。再長(zhǎng)不知道。各位可以去測(cè)試。我使用的情景不會(huì)很大。

另外注意,一旦指定了Content-length。數(shù)據(jù)實(shí)際長(zhǎng)度一定要準(zhǔn)確,如果數(shù)據(jù)長(zhǎng)度過長(zhǎng),會(huì)產(chǎn)生錯(cuò)誤無法得到響應(yīng)。如果數(shù)據(jù)過短,一直等待造成超時(shí)也無法得到數(shù)據(jù)。總之必須是正確的長(zhǎng)度。

當(dāng)然使用chunck的好處在服務(wù)器上面也是好處多多的,可以自由自在地輸出數(shù)據(jù)。不要需要事先準(zhǔn)備和拼接。說起來,客戶端處理時(shí)因?yàn)閿?shù)據(jù)已經(jīng)接收完。處理也是挺快的。看你愿意選擇哪種了。

原文鏈接:https://blog.csdn.net/chengg0769/article/details/126856694

欄目分類
最近更新