In another question fragte ich nach verschiedenen Implementierungen eines einfachen RESTful Webservice. Es wurde jedoch darauf hingewiesen, dass die von mir definierte API nicht besonders RESTful war. Meine Frage: Ist das eine schlechte Sache? Genauer gesagt: Was sind alternative Möglichkeiten, eine solche API zu definieren?
Ich werde die Antwort aus der Problemdefinition in der anderen Frage hinzufügen. Ich würde gerne die streng koscher RESTful-Version sehen, sowie alle anderen Variationen oder Verbesserungen, die andere vorschlagen können.Variationen über einen einfachen Webservice/API: Summieren einer Liste von Zahlen
Das Ziel besteht darin, einfach einen Dienst bereitzustellen, um eine Liste von Zahlen zusammenzufassen. Eine Webservice/API-Definition pro Antwort, bitte!
(Der Punkt ist natürlich nicht wörtlich so ein dummes webservice zu schaffen. Dies sollte eine Frage über das elegante Design von einfachem Web Service sein, mit dieser als verbindendem Beispiel.)
"wo LIST eine Liste von durch Leerzeichen getrennten reellen Zahlen ist" könnte ein anderer Trenner als Platz gut sein, da Leerzeichen in URLs ziemlich verpönt sind. (in Ihrem Beispiel kann ich sehen, Sie selbst verwenden ein "+") anders als das: genau richtig =) –
Vielen Dank! Ein '+' ist eigentlich eine Standardmethode zum Codieren eines Leerzeichens in einer URL, so dass '1 + 2 + 3' ein url-codiertes Rendering von '1 2 3' ist. – dreeves