« users REST | Main | Resource User »

kurzes Statement

Jetzt wo es an die Listen geht:

ist so etwas REST konform?

http://localhost/users?q=sonne

Immerhin müsste ein Listenabruf ja per GET erfolgen, also kann man die query nicht per POST übermitteln.


Was anderes am Rande:

ich bin in der seltsamen Situation, einen Draytek Vigor 2930 VS hier zu haben und ihn nicht zu brauchen…. Was der alles kann (außer Wlan - das was ich eigentlich brauche) steht auf der Produktseite bei Draytek.. Ich wollte mal fragen ob den jemand haben will. Im Moment liegt der Preis bei so 300 EUR. Wenn nicht, dann stelle ich den einfach bei Ebay rein :-).

TrackBack

TrackBack URL for this entry:
http://www.innoq.com/movabletype/mt-tb.cgi/2925

Comments (3)

Puristen würde sagen, dass der URI für die Collection-Resource (Deine Liste) nicht über einen Query-Parameter verfügen werden darf, sondern Teil der URI sein muss.

Wenn Du allerdings aus pragmatischen Gründen erst einmal darauf verzichten willst, Parameter aus der URL zu extrahieren, ist das meiner Ansicht nach in Ordnung.

Die Frage nach GET und POST ist allerdings eine andere. Natürlich solltest Du unter keinen Umständen eine Liste über POST abfragen. Da Du Parameter auch über einen GET-Request verschicken kannst, gibt es dazu auch keinen Grund. (In meinem Blog sind alle Blog-internen Links mit Parametern versehen...)

Das, lieber Phillip, würden noch nicht mal Puristen sagen. Query-Parameter sind genau so Teil wie der Rest der URI (so ist die aktuelle Mainstream-Meinung, auch unter RESTafarians).

Interessante Wendung der Meinung, lieber Stefan.

Dann sind sie also endlich zur Vernunft gekommen? :-)

Post a comment

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)

About

This page contains a single entry from the blog posted on December 5, 2007 1:16 PM.

The previous post in this blog was users REST.

The next post in this blog is Resource User.

Many more can be found on the main index page or by looking through the archives.

Powered by
Movable Type 3.31