2011-02-08 4 views
1

나는 웹 요청에 대한 응답으로 다음 헤더를 수신하고 있습니다 :이 응답이 제대로 인코딩 되었습니까?

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. 이 유효한 또는 적절하게 인코딩 된 청크 응답인가? 거기에 길이가 0 인 청크는 보이지 않습니다. 내가 뭘 놓치고 있니?

답변

2

아니요, 올바르게 인코딩되지 않은 것 같습니다.

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

청크 크기 다음 청크 데이터 크기하는 CRLF 시퀀스 종료 모두를 나타내는 16 진수의 스트링이다 : 일반적으로, 일반적 chunked transfer encoding 다음 구조를 가지고 사용된다. 청크 분할 된 인코딩은 크기가 0 인 모든 청크가 끝나고 빈 라인으로 종료됩니다.

관련 문제