`
chembo
  • 浏览: 940873 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Transfer-Encoding:chunked 和 PrintWriter.flush

阅读更多

”一般http通信时会使用Content-Length头信息来表示服务器发送的文档内容长度,这是因为我们已经提前知道了文档内容的长度,但有时候无法提前知道需要传输的文档的长度,这时就要采用分块传输的方式来发送内容,也就是通过我们的http trunked协议 ,即在http header 中设置Transfer-Encoding:chunked 。“

 

通过调用PrintWriter.flush,页面会收到Transfer-Encoding:chunked 的信息头。

不调用PrintWriter.flush的话,要么等到缓存区满了flush,或者等到PrintWriter.close会调用,默认缓冲区是8192字节。那么收到信息头是Content-Length。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics