Я работаю над HTTP-сервером, который должен разрешать только определенное количество подключений для каждого пользователя. Как мне изящно сообщить пользователю, что больше, чем n
подключения не разрешены. Я попытался ответить на n+1
-й запрос с 403, но, видимо, убивает всю загрузку. (По крайней мере, с DownThemAll!)
429: Слишком много запросов
вроде бы один.
Если пользователь превышает установленный для пользователя предел, то 429 «Слишком много запросов».
Но если пользователь находится в пределах своего индивидуального ограничения (или его нет), но сервер не работает в совокупности для всех пользователей 509 «Превышен предел пропускной способности» (это общепринятое соглашение, но не определено таким образом в RFC).
Отличие в том, что в первом случае у нас непослушный клиент, поэтому ошибка серии 4xx. В последнем случае сервер превысил свою мощность и признал поражение, поэтому ошибка серии 5xx.