Me gustaría implementar un servicio REST que pueda analizar consultas como recuperar los usuarios creados después de startdate y antes de endate y con el privilegio de admin. Parece que la implementación estándar de REST solo puede realizar consultas por ID. ¿Necesito un protocolo autodefinido para hacer posible este tipo de consulta o cualquier estándar?¿Qué sucede si deseo implementar una consulta complicada en REST
Gracias!
Creo que es una buena manera, pero no puede satisfacer todas las situaciones. –
Es cierto. Pero te pone en la mentalidad correcta. Los URI deben considerarse ID y no consultas. No piense en su consulta en términos de una cadena de búsqueda o SQL, más bien piense en ello como una ID que identifica un recurso (que a su vez puede ser un conjunto de otros recursos, la hipervinculación es un gran problema en REST). – nategood
Me gustaría diferir.Una * cadena de consulta * en un URI es exactamente con el propósito de consultar. No hace que el enfoque del URI por consulta sea inválido; por el contrario, puede tener ventajas, especialmente en el almacenamiento en caché. Lo mismo ocurre con POSTING una consulta compleja y emitiendo un redireccionamiento. Todo depende de tus necesidades, y ninguna de las soluciones es inherentemente inquietante. – SerialSeb