繁体   English   中英

uTorrent如何在没有指定大小或“分块”选项的情况下读取http响应消息的正文?

[英]How uTorrent can read the body of a http response message without a specified size or “chunked” option?

我已经使用SmartSniff工具在uTorrent应用程序和服务器之间捕获http消息。 我发现一台服务器发送带有正文的“ HTTP / 1.0 200 OK”响应消息,并且没有可以说明正文长度或“块状”选项的头,但是uTorrent似乎没有问题,它工作正常。 我徘徊是怎么做到的?

我认为,也许uTorrent知道此“服务器错误”,并且在期望正文时,在读取响应行和标头(在本例中为无)后,它将一直读取直到服务器关闭连接。 这可行吗?

沟通交流:

  • GET /announce.php?(此处为参数列表)HTTP / 1.1
  • 主机:some.server.here:1234
  • 用户代理:uTorrent / 3320(30416)
  • 接受编码:gzip
  • 连接:关闭
  • HTTP / 1.0 200 OK
  • (空行)
  • D8:completei176e10:incompletei0e8:intervali3600e5:peers0:电子

我研究了提供的链接,然后找到了答案。 如下:

在没有声明的消息主体长度的响应消息中,消息主体长度由服务器关闭连接之前收到的八位字节数确定。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM