網站首頁 編程語言 正文
當我只是用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
相關推薦
- 2022-03-15 使用swagger-bootstrap-ui ,訪問的時候 404
- 2022-11-03 react+tsx中使用better-scroll詳解_React
- 2021-12-13 VS在調試時,查看是DEBUG/RELEASE
- 2022-12-04 淺析Go語言容器之數組和切片的使用_Golang
- 2023-01-07 anaconda?navigator打不開問題的解決方法_python
- 2022-12-30 antd之RangePicker設置默認值方式_React
- 2022-04-12 Oracle同步數據到kafka的方法_oracle
- 2022-08-04 十分鐘教會你用Python處理CSV文件_python
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支