首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

http协议响应包疑义

2014-01-05 
http协议响应包疑问 http响应包中,响应头与响应正文之间一般都是两个\r\n,但是我看见百度的响应包,会在两

http协议响应包疑问
 http响应包中,响应头与响应正文之间一般都是两个\r\n,但是我看见百度的响应包,会在两个\r\n后面加入一个数字。以及响应正文的后面加一个0

比如:


HTTP/1.1 200 OK
Date: Thu, 02 Jan 2014 15:33:41 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: Close
Vary: Accept-Encoding
Set-Cookie: BAIDUID=2768B4905AB61046567FC38F62E02B0E:FG=1; expires=Thu, 31-Dec-37 23:55:55 GMT; max-age=2147483647; path=/; domain=.baidu.com
Set-Cookie: BDSVRTM=0; path=/
Set-Cookie: H_PS_PSSID=4535_4487_1458_4261_4760_4678_4766; path=/; domain=.baidu.com
P3P: CP=" OTI DSP COR IVA OUR IND COM "
Expires: Thu, 02 Jan 2014 15:33:13 GMT
Cache-Control: private
Server: BWS/1.1
BDPAGETYPE: 1
BDQID: 0xa95d43ee911c5add
BDUSERID: 0
 
3e61
<!DOCTYPE html>
正文..
</html>
 
0




就上面中的3e61和0,请问这两个是干吗用的?我如果要获取响应正文该如何获取?(不确定响应头是否有3e61这样的数字的时候) 
[解决办法]
response =Status-Line 
*(( general-header) 

[解决办法]
 response-header 

[解决办法]
 entity-header)CRLF) 
CRLF
[ message-body ]

3e61那些是 message-body

BDUSERID: 0
这中间不就是两个\r\n?  
3e61

热点排行