Dans another question J'ai demandé différentes implémentations d'un simple service Web RESTful. Il a été souligné, cependant, que l'API I définie n'était pas particulièrement RESTful. Ma question: est-ce une mauvaise chose? Plus précisément: Quelles sont les autres façons de définir une telle API?
Je vais ajouter la réponse de la définition du problème dans l'autre question. J'adorerais voir la version RESTful strictement casher, ainsi que toutes les autres variantes ou améliorations que d'autres peuvent suggérer.Variations sur un simple service Web/API: sommation d'une liste de nombres
Le but est simplement de fournir un service pour additionner une liste de nombres. Une définition de service Web/API par réponse, s'il vous plaît!
(Le point est bien sûr de ne pas fournir littéralement un webservice stupide. Cela est censé être une question sur le design élégant de webservices simples, avec cela comme un exemple fédérateur.)
"où LISTE est une liste de nombres réels séparés par des espaces" peut-être un séparateur différent de l'espace serait-il bon, puisque les espaces dans les URL sont plutôt désapprouvés. (dans votre exemple, je peux vous voir vous-même utiliser un "+") autre que cela: juste correct =) –
Merci! Un '+' est en fait un moyen standard de coder un espace dans une URL, donc '1 + 2 + 3' est un rendu codé en url de '1 2 3'. – dreeves