Я хотел бы реализовать службу REST, которая может анализировать запрос, такой как поиск пользователей, созданных после начала и до конца, и с привилегией администратора. Кажется, что стандартная реализация REST могла запрашивать только ID. Нужен ли мне для себя определенный протокол, чтобы сделать такой запрос возможным или любым стандартом?Что делать, если я хочу реализовать сложный запрос в REST
Спасибо!
Я думаю, что это хороший способ, но он не может удовлетворить всю ситуацию. –
Правда. Но это дает вам правильный менталитет. URI следует рассматривать как идентификаторы, а не запросы. Не думайте о своем запросе с точки зрения строки поиска или SQL, скорее подумайте об этом как о идентификаторе, идентифицирующем ресурс (который, возможно, может быть установлен в других ресурсах - гиперссылка - это большая сделка в REST). – nategood
Прошу отличить.Строка запроса * * в URI предназначена именно для запроса. Это не делает подход URI для каждого запроса недопустимым, напротив, он может иметь преимущества, особенно в отношении кэширования. Таким образом, POSTing сложный запрос и выдача перенаправления. Все зависит от ваших потребностей, и ни одно из решений по своей сути не вызывает беспокойства. – SerialSeb