2014-12-30 27 views
1

我们正在与专有搜索系统进行集成,并且注意到,当我们只希望看到XML(Ex 。下面的样品)。我们可以对此进行解析,但由于它与所述的内容类型有关,所以这是意想不到的。包含XML书籍的HTTP响应以意外字符结尾

有人可以解释这可能是什么......这是与卡盘编码有关还是我们错过了某些与标准的HTTP编码行为有关的东西?

HTTP/1.1 200 OK 
Server: nginx/1.4.6 (Ubuntu) 
Date: Wed, 24 Dec 2014 10:10:23 GMT 
Content-Type: application/xml;charset=UTF-8 
Transfer-Encoding: chunked 
Connection: keep-alive 
Vary: Accept-Encoding 

99 
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><blah>hello</blah> 
0 

注99和0

HTTP/1.1 200 OK 
Server: nginx/1.4.6 (Ubuntu) 
Date: Wed, 24 Dec 2014 10:01:52 GMT 
Content-Type: application/xml;charset=UTF-8 
Transfer-Encoding: chunked 
Connection: keep-alive 
Vary: Accept-Encoding 

a3 
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><blah>world</blah> 
0 

注意a3和0

回答

1

这是由于传输编码分块。初始序列是十六进制块中的字节数,数据传输以最终块长度为0结束。