Http请求错误

时间:2011-07-22 09:55:03

标签: http

发送http请求是否有任何限制。我从我的程序中循环发送它们,一开始一切正常,但随后出现错误,说请求失败,因为目标机器拒绝连接。错误可能在我身边,还是目标错误?

4 个答案:

答案 0 :(得分:0)

目标计算机可能检测到您在很短的时间内发送了大量请求,因此决定拒绝您访问(因为它看起来像是DOS攻击)。尝试在每个请求之间暂停一下(例如,100毫秒)。

答案 1 :(得分:0)

如果您在短时间内发出过多请求,许多主机将阻止您的IP地址。这通常是设计上的,并且可以防止自动页面抓取。降低您的请求率可能会有所帮助。

答案 2 :(得分:0)

这些要求是否保持开放?我相信HTTP规范对开放连接的数量有限制,因为我记得它非常低。

答案 3 :(得分:0)

通常会配置Web服务器,以便它们只允许每秒/分钟/小时从特定客户端发出一定数量的请求。因此,如果您在发出一些请求后收到HTTP错误,则服务器会阻止您使用IP。你需要表现得很好并且在请求之间有一个超时,完全取决于服务器需要多长时间,你需要通过反复试验来解决它。

相关问题