我使用node.js并在一个小项目中表达.我设置响应标题像打击:
res.set({'Content-Type':'text/plain;charset=utf-8',
'Content-Length': Buffer.byteLength(data, 'utf-8')});
Run Code Online (Sandbox Code Playgroud)
我可以使用console.log
打印数据的长度是317.
但是在浏览器的控制台上,我只是得到了这些:
连接:keep-alive
内容编码:gzip
内容类型:text/plain; charset = utf-
8日期:Sat,01 Jun 2013 08:21:59 GMT
Transfer-Encoding:chunked
Vary:Accept-Encoding
X-Powered-通过:快递
那么,为什么内容长度消失了?
如果传输编码被分块,如何知道HTTP响应的大小.我无法得到逻辑.请帮帮我.并提供一些示例java代码来获取chunk的大小.我在一些书中读到每个块的大小是在块本身之前指定的.但是使用哪个逻辑我可以得到它.请帮我用java.
谢谢.