我正在一个HTTP服务器,应该只允许每个用户的一定数量的连接。 我如何优雅地告诉用户n连接是不允许的。 我尝试用403响应第n+1个请求,但显然这会杀死整个下载。 (至less与DownThemAll! )
429 :太多的请求
似乎是一个。
如果用户超过了用户特定的上限,则为429“太多请求”。
但是,如果用户在各自的限度内(或者不存在),但是服务器在所有用户的聚合下屈曲(“超过带宽限制”(这是公共约定,但不是由RFC这样定义))。
不同的是,在第一种情况下,我们有一个顽皮的客户端,所以4xx系列错误。 在后一种情况下,服务器超额认购容量并承认失败,所以5xx系列错误。