PHP Downloadscript-哪个HTTP状态码用于最大连接数?
我用PHP编写了一个下载脚本,允许用户从我的服务器下载文件 我已经编程,每次下载只有2个连接可用,可以正常工作 我的问题是,当用户每次下载已有2个连接时,我可以/必须发送哪个HTTP状态码来通知用户downloadmanager已达到最大连接数?没有“最大连接数”代码,但429或503可能就是您要找的: 429请求太多 429状态代码表示用户在给定的时间内发送了过多的请求(“速率限制”) 响应表示应该包括解释条件的详细信息,并且可能包括指示在发出新请求之前等待多长时间的Retry After标头 10.5.4 503服务不可用 由于服务器临时过载或维护,服务器当前无法处理请求。这意味着,这是一种暂时的情况,延迟一段时间后会得到缓解。如果已知,延迟的长度可以在Retry After标头中指示。如果没有在之后重试,客户端应该像处理500响应一样处理响应 注意:503状态代码的存在并不意味着服务器在过载时必须使用它。有些服务器可能希望简单地拒绝连接PHP Downloadscript-哪个HTTP状态码用于最大连接数?,php,linux,Php,Linux,我用PHP编写了一个下载脚本,允许用户从我的服务器下载文件 我已经编程,每次下载只有2个连接可用,可以正常工作 我的问题是,当用户每次下载已有2个连接时,我可以/必须发送哪个HTTP状态码来通知用户downloadmanager已达到最大连接数?没有“最大连接数”代码,但429或503可能就是您要找的: 429请求太多 429状态代码表示用户在给定的时间内发送了过多的请求(“速率限制”) 响应表示应该包括解释条件的详细信息,并且可能包括指示在发出新请求之前等待多长时间的Retry After标头
另外。我不知道如何判断它们达到了最大值。只是他们试图下载太多,在第三次连接时出错 我可能会使用的一个错误是429,“请求太多” 来自RFC 6585:
那么http错误“421-您的internet地址连接太多”怎么办?我认为421只是一个FTP/SMTP功能,http不支持。它不在上面链接的列表中。另请参阅Apache上的以下信息:(421未使用)很高兴提供帮助!请记住选择答案!:)那么http错误“421-您的internet地址连接太多”呢?正如Ed提到的,421目前不是有效的http代码。虽然它被用作
421错误映射