2011-02-08 117 views
1

我收到下列頭響應Web請求:此響應是否正確編碼?

HTTP/1.1 200 OK 
... 
... 
Pragma: no-cache 
Content-Type: binary/octet-stream 
Transfer-Encoding: chunked 
... 


Ÿ’âýÝ©ËIJ‹sç 
ÿ- 
// in hex the encoded data reads: 
// 00000000 9f 92 e2 fd dd a9 cb 49 4a 8b 73 e7 0a ff 02 2d   IJ s - 

問:

  1. 這是一個有效的或正確編碼的分塊響應?我在那裏看不到任何長度的塊。我錯過了什麼?

回答

2

不,這似乎沒有正確編碼。在一般情況下,通常使用的chunked transfer encoding具有以下方案:

<chunk-size> <CRLF> 
<chunk-data> <CRLF> 
<chunk-size> <CRLF> 
<chunk-data> <CRLF> 
⋮ 
<chunk-size> <CRLF> 
<chunk-data> <CRLF> 
0 <CRLF> 
<CRLF> 

塊大小是十六進制數字表示下列塊數據的大小,同時以一個CRLF序列所終止的字符串。分塊編碼由大小爲零的任何塊以空行結束而結束。