Etant donné que tous les navigateurs clients ne prennent pas en charge la fonction put et delete, est-ce une bonne pratique d'utiliser uniquement 'get' et 'post' pour toutes les opérations crud?REST utilise uniquement get et post
Répondre
Généralement, lorsque vous utilisez une interface reposante, elle n'est pas destinée à un navigateur ... elle est destinée aux logiciels clients tels que Javascript, les applications bureautiques ou les interfaces tierces.
Oui. Toutefois, votre infrastructure doit toujours prendre en charge les requêtes PUT et DELETE appropriées. Ruby on Rails émule ces requêtes en utilisant un paramètre spécial pour les requêtes POST. Le framework achemine ensuite la requête vers un gestionnaire PUT/DELETE, selon le cas.
donc votre suggestion est nécessaire pour forcer le client à émuler mettre et supprimer. Je comprends que. mais cela donnera au client un travail supplémentaire non? – cometta
@cometta: Pas nécessairement - les clients qui supportent les méthodes (telles que les liaisons C#/Python/etc) peuvent les utiliser. Vous ne fournissez que les clés POST d'émulation aux navigateurs, car tous les navigateurs ne prennent pas en charge PUT/DELETE. – cdhowie
Voir la première entrée dans cette page FAQ: http://code.google.com/p/implementing-rest/wiki/FAQ
- 1. Button_to utilise POST Link_to utilise GET, pourquoi? ROR
- 2. REST - obtenir un nombre aléatoire GET ou POST?
- 3. Curl: GET et POST simultanés
- 4. Paramètres JSP, GET et POST
- 5. GET et POST dans asp.net
- 6. WCF REST POST XML
- 7. WCF REST POST XML
- 8. Constantes ASP.NET MVC "GET" et "POST"
- 9. différence entre AJAX POST et GET
- 10. DefaultHttpClient GET et POST commandes Java Android
- 11. WebService GET/POST Appel et SOAP
- 12. Demande HTTP POST et GET pour WinXP
- 13. get post de wordpress
- 14. REST + Spring + POST avec personnalisable marshaller
- 15. post/redirect/get
- 16. Serveurs Web et méthodes REST
- 17. Vous voulez utiliser les méthodes GET et POST
- 18. Utilisation de POST in Rest avec .Net
- 19. WCF, GET et HTTPS
- 20. Utilisation de WCF REST avec POST
- 21. Services Web - Put vs Post vs Get
- 22. GET vs POST à Ajax
- 23. GET vs POST dans AJAX?
- 24. soumission de formulaire et hyperliens en utilisant GET et POST
- 25. Sécurité AJAX: POST ou GET?
- 26. POST ou GET dans XMLHttpRequest
- 27. DateTime qui vient d'une requête GET utilise un format différent de celui qui vient de POST
- 28. REST: post vs posts & new vs create
- 29. XML POST REST Demande utilisant Python
- 30. Comment suivre les utilisateurs (clients) dans un appel REST GET
@ Cliber104, d'accord, mais pour soutenir un public plus large, ne coûtent pas utiliser juste publierez suffisent? – cometta
Oui ... cela fonctionnera encore, mais les interfaces Restful complètes requièrent que toutes les méthodes Http fonctionnent –
Les navigateurs Web sont en fait l'un des meilleurs exemples de clients RESTful. Les interfaces REST ne nécessitent pas l'utilisation de toutes les méthodes Http. –