我们为什么需要Http Chunk
2014-09-05 01:48
706 查看
转载自:http://sobuhu.com/program/2014/01/02/why-we-need-httpchunk.html
目前来说Wikipidea和HTTP 1.1标准中Http Chunk都是指服务器端响应数据可以作为Chunked数据,主要作用就是不指定Http Headers中的Content-Length,客户端接收数据按照块接收,如果响应数据比较大,可以让客户端浏览器先渲染着部分数据,防止屏幕是白屏幕.
目前也有人发送HTTP请求的时候把请求数据作为Chunked数据块来发送,如文件上传,这样可以让服务器端先异步的在服务器端处理着数据,增加系统效率.
但是目前来说,很多HTTP Server并不完全支持客户端发送Http Chunk请求,大部分的应用场景还是服务器响应.
如果自己编写Http Server,如使用Netty自己处理请求,则可以完全满足这种发送请求也适用Chunked数据的情况.
目前来说Wikipidea和HTTP 1.1标准中Http Chunk都是指服务器端响应数据可以作为Chunked数据,主要作用就是不指定Http Headers中的Content-Length,客户端接收数据按照块接收,如果响应数据比较大,可以让客户端浏览器先渲染着部分数据,防止屏幕是白屏幕.
目前也有人发送HTTP请求的时候把请求数据作为Chunked数据块来发送,如文件上传,这样可以让服务器端先异步的在服务器端处理着数据,增加系统效率.
但是目前来说,很多HTTP Server并不完全支持客户端发送Http Chunk请求,大部分的应用场景还是服务器响应.
如果自己编写Http Server,如使用Netty自己处理请求,则可以完全满足这种发送请求也适用Chunked数据的情况.
相关文章推荐
- 《软件建模介绍 — 我们为什么需要建模工具?》-为什么使用together edition for eclipse
- 为什么我们需要非对称加密算法?
- 我们为什么需要Java EE 5.0?
- 我们为什么需要Java EE 5.0?
- 我们为什么需要Java EE 5.0?
- 我们为什么需要AOP
- 为什么我们需要插件才能在ie里看到applet?
- 我们为什么需要Java EE 5.0?
- 我们为什么需要Java EE 5.0?
- 我们为什么需要override关键字
- 我们为什么需要override关键字
- 《生命世界》:我们为什么需要睡眠
- 我们为什么需要Java EE 5.0?
- 我们为什么需要Java EE 5.0?
- 我们为什么需要Java EE 5.0?
- 我们为什么需要论坛?
- 为什么我们需要站内搜索?
- 我们为什么需要睡眠
- 我们为什么需要Java EE 5.0?
- 我们为什么需要Java EE 5.0?