- Как правильно обрабатывать «непрактичные» запросы?
Менее практикуемые принципы REST включают требование, чтобы ресурсы были "обнаруживаемыми". Если вас просят предоставить полный список из 800 миллионов пользователей, и вы не хотите его предоставлять, вы можете вместо этого рассмотреть вопрос об обслуживании страницы, которая каким-то образом описывает, как фильтровать коллекцию: например, документ XForms или HTML, содержащий Элемент FORM с полями для смещения / префикса / счетчика или шаблон URI с соответствующими параметрами
Или вы можете просто отправить сообщение об ошибке «Слишком большая сущность 413» - изменить: нет, вы не можете. Извините, я неправильно прочитал описание того, для чего предназначен этот код
Если вы решите пойти по пути простой отправки первой страницы, думаю, я бы отправил ее в виде HTTP-перенаправления на / users? Offset = 0 & count = 20, чтобы у клиента было лучшее представление о том, чего у него нет полная коллекция (и если ваш ответ содержит ссылку для доступа к последующим страницам, даже лучше)