2011-03-10 98 views
0

观察所传递的内容,我找到了文件的内容,封入了一些特殊字符发布数据到网络

像10000

以0结尾,

为什么会出现这样的编码何时上传文件?

+2

你可以尝试让你的问题更清楚吗? – Justin 2011-03-10 01:56:39

回答

1

我会冒险猜测您正在观看使用分块编码的HTTP传输。

在HTTP/1.0中,发件人指示要传输的数据的长度的唯一方法是提供Content-Length标头。但是这要求发送者提前知道内容的全部长度,这就排除了即时生成内容的可能性。分块传输编码通过让发送方为每个数据块添加一个长度(例如10000字节)来避免此问题。传输数据的结尾由零长度的块表示。

了解数据的长度允许接收方检测传输是否已被截断,并允许通过允许在发送方关闭连接之后结束传输来重新使用连接。

如果您想了解更多详细信息,Wikipedia有an article on the subject