是否有 HTTP 响应代码轮询频率限制?

Posted

技术标签:

【中文标题】是否有 HTTP 响应代码轮询频率限制?【英文标题】:Is there an HTTP response code polling frequency limit? 【发布时间】:2014-09-25 01:16:32 【问题描述】:

我正在开发一个从网页中提取数据的 Java 项目。我希望程序在更新页面的几毫秒内提取任何新数据。我的想法是不断地请求响应代码,但是我不知道大量的响应代码请求是否可以像 DoS 攻击一样拖到站点上。我想知道的是;这被认为是 DoS 攻击还是这是响应代码的用途?是否有响应代码轮询频率限制?如果是这样,我怎么知道它是什么?最后,如果这些都不够快,还有其他选择吗?

谢谢

【问题讨论】:

至少您应该只请求HEAD 以查看页面是否已更改(或者有条件的GET)。对不属于您的网站的繁忙投票仍被视为滥用行为。 【参考方案1】:

如果您的轮询速度超过了 Web 服务器的速度,那么无论您的意图如何,这基本上都是一次 DoS 攻击。如果你达到了这一点,你将不会得到响应代码,因为你已经超载了服务器并且它无法响应。

快速向服务器发送大量请求是不礼貌的,即使服务器可以处理它,但我不知道有任何标准明确表示,“X 请求每第二,最大”

我想我会问,你为什么需要这么快投票/为什么需要立即更新?

【讨论】:

以上是关于是否有 HTTP 响应代码轮询频率限制?的主要内容,如果未能解决你的问题,请参考以下文章

ajax 轮询:请求发送的频率高于 setTimeout

iOS Target-Action设计模式的运用之限制按钮的点击频率

python 响应好友请求/自动聊天/限制频率/邀请入群/远程群管理/新人欢迎消息/关键词问答/发心跳/远程命令/远程执行代码

nginx 请求限制和访问控制

轮询位置更新频率降低对电池的影响?

Laravel最佳实践--API请求频率限制(Throttle中间件)