2011-03-10 147 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