HTTP,408请求超时

CIT*_*TBL 18 http http-status-code-408

我有一个用C++编写的应用程序.此应用程序使用HTTP POST请求将某个信息发送到位于远程网站上的脚本.该应用程序发送的请求的周期为几秒到几分钟.

问题是,在大约半小时的工作没有错误后,应用程序开始从Web服务器获得408请求超时错误.然后应用程序开始重试发布,但服务器继续响应408请求超时.

一个有趣的观察:我使用浏览器访问网站后错误消失,应用程序工作正常后约30分钟,然后问题又回来了.

可能是什么原因,是否有任何解决方法?

PS:该应用程序适用于使用XP Workstation的普通PC.该网站位于GoDaddy网络服务器上.

提前致谢

小智 27

我知道这是一个老帖子,但认为这可能会帮助别人,因为这个问题会让我感到沮丧.

我遇到了与GoDaddy网络服务器相同的问题.我的Android应用程序将POST请求发送到服务器并按预期工作但我在30分钟左右后开始遇到408请求超时错误.我还注意到,如果我打开浏览器并从PC或Android设备打开我的主页(PHP Wordpress网站),问题就消失了.该网站正在测试中,因此网络流量很小,我能够相当容易地在服务器日志中确认这种行为.

我记录了对GoDaddy的支持电话,但他们的工作人员响应迅速且乐于助人,他们没有提供任何有用的信息来解释这种行为.

然而,我能够通过在我的POST请求之前执行虚拟GET请求来解决该问题,并且"唤醒"Web服务器并且它响应所有后续POST请求.

  • 这听起来像所有的POST并且30分钟没有GET对于通过重置连接进行干预的某些流量监控代理看起来很可疑.有些产品如果认为流量是恶意的,则会向两端发送伪造的重置.然后,这会丢弃连接导致超时. (3认同)