RESTful URLs für einen Suchdienst, der mit einer beliebigen Anzahl von Kriterien filtern

Ich bauen will ein RESTful web service implementiert, dass ein such-interface für eine Datenbank für biologische Daten.

Eine typische Suchanfrage, die bedeuten könnte, ein Dutzend oder so Attribute der Daten.
Zum Beispiel, suchen Sie nach wissenschaftlichen Namen begrenzen Sie die Suche auf Wassertiefen von weniger als 100m.
Mein Erster Instinkt ist, um alle Attribute in der Abfrage-string
z.B. ?searchType=sciname&sciname=mola+mola&maxdepth=100&mindepth=0

Jedoch, query-strings werden als nicht Erholsam ist, sehen http://rest.blueoxen.net/cgi-bin/wiki.pl?QueryStringsConsideredHarmful

Ich habe mir bei einigen früheren SO Diskussionen wie RESTful-URL-design für die Suche
und ich bin mir immer noch nicht klar in diesem Punkt, so meine Frage:

Ist es eine akzeptierte Norm oder das Muster für RESTful URLs für einen Suchdienst, wo es möglicherweise eine beliebige Anzahl
filtern von Werten?

  • Was ist der name der Ressource, die Sie sind GETting? Die searchType query-parameter in deinem Beispiel macht mich ein bisschen misstrauisch (mit Bezug auf Ihren service, der RESTful).
  • Wie übernehme ich Antworten?
InformationsquelleAutor user24989 | 2009-12-01
Schreibe einen Kommentar