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

學無先后,達者為師

網站首頁 編程語言 正文

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

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

當我只是用content-type頭時

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

apache自己決定如何返回數據時,是Transfer-Encoding:chunck模式傳輸。

而我的接口因為想盡量快速地通過http接口交互,不想對chunck進行解析。所以我指定Content-length頭。

我測試的過程中

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

至少在長度是30000000時,仍然是由我指定的Content-length形式。不會變為chunck。再長不知道。各位可以去測試。我使用的情景不會很大。

另外注意,一旦指定了Content-length。數據實際長度一定要準確,如果數據長度過長,會產生錯誤無法得到響應。如果數據過短,一直等待造成超時也無法得到數據。總之必須是正確的長度。

當然使用chunck的好處在服務器上面也是好處多多的,可以自由自在地輸出數據。不要需要事先準備和拼接。說起來,客戶端處理時因為數據已經接收完。處理也是挺快的。看你愿意選擇哪種了。

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

欄目分類
最近更新