Код состояния HTTP, когда один запрос запрашивает слишком большой ресурс или слишком много из них

Кто-нибудь знает, какой код статуса HTTP является правильным для следующей ситуации?

Анонимный клиент может запросить ряд элементов из коллекции из RESTful API с помощьюGET /collection/?range_start=100&range_end=200, Пример запроса возвращает список из 100 элементов (в формате JSON). Существует также ограничение, скажем, 300, на количество товаров, которое клиент может запросить. Каким должен быть код состояния ответа, если клиент запрашивает, например, 1000 пунктов в диапазоне [100, 1100], что означает 700 пунктов сверх лимита?

Должно ли это быть 400 неверных запросов, 403 запрещенных, 409 конфликтных, 416 запрашиваемых диапазонов неудовлетворенных (?) Или 422 необработанных объектов? Чтобы вы посоветовали?

Соответствующий вопрос и ответ предлагают 409, но ситуация немного отличается:https://stackoverflow.com/a/13463815/638546

Ответы на вопрос(2)

Ваш ответ на вопрос