Мне сложно создать URL-адрес службы отдыха, которая может обрабатывать запросы клиентов на основе разбивки на страницы как один тип операций или запрашивать больше или меньше операторов в качестве другого типа операции. Например:
Разбивка:
GET /customers/0/100
На странице будет получено 100 клиентов.
Больше/меньше, чем:
Мне также нужен URL-адрес, чтобы получить клиентов с идентификатором больше n (например, скажем, 716). Как бы вы включили "больше" или "меньше" в URL-адрес. Я должен помнить, что символы " > " и "<" являются незаконными в URL-адресах. Я думаю, что этот дизайн URL выглядит странно:
GET /customers/greaterthan/716
GET /customers/lessthan/716
Я не могу использовать диапазон, поскольку это противоречило бы шаблону разбивки на страницы, указанному выше, и не является хорошим решением в любом случае, например:
GET /customers/716/999999999999
GET /customers/0/716
Я уверен, что мне не хватает чего-то очевидного - есть ли у кого-нибудь лучшее решение?