应该使用哪些HTTP状态代码来建议下载管理器?

时间:2014-05-15 14:48:59

标签: php http http-status-codes download-manager

我编写了一个小脚本,它限制了下载文件时的速度,并支持下载恢复功能。

但是使用下载管理器可以超越速度限制,下载管理器可以创建10个下载部分,因此可以同时下载文件的其他10个部分,并通过此方法达到速度提高10倍。

我想知道,我怎么知道,指定的用户已经在运行下载以及我需要发送哪个HTTP状态代码才能让下载管理员知道,他们不允许下载其他文件的一部分同时,但允许下载恢复功能?

编辑:也许它不够精确...... 我实际上需要最好的HTTP状态代码让下载管理员知道,不允许同一文件的多个文件流(或部分),但只允许一个。

1 个答案:

答案 0 :(得分:2)

您可以将下载限制为每个IP一个连接,然后向后续请求发送429 Too Many Requests HTTP代码(或仅403 Forbidden)。

相关问题