Dans les architectures basées sur REST, quelle est la différence entre une ressource et une méthode. Est-ce qu'il y a un?Architecture REST - Ressources et méthodes
Répondre
Une ressource est définie par votre application. ils sont très semblables aux objets. Une méthode est l'un des verbes HTTP, par exemple, GET
, POST
, PUT
, DELETE
. Ils sont similaires aux méthodes invoquées sur votre ressource.
Je recommande vraiment que vous lisiez Architectural Styles and the Design of Network-Based Architectures (la thèse du Dr. Fielding, où il définit REST) et/ou RESTful Web Services, qui fait un travail stellaire de montrer comment mettre la théorie en pratique.
Une ressource est un élément d'état intéressant pour lequel un concepteur d'application distribué a décidé de créer une URL.
http://example.org/foo
peut être un identifiant d'une ressource. Comme peut,
http://example.org/foos?state=open
Une méthode est une action ou une opération qui peut être effectuée sur cette ressource. par exemple.
GET http://example.org/foo
La lecture RESTify DayTrader a aidé le concept à couler pour moi. Il explique assez décemment comment passer d'une description des «actions» à une série d'URI et de méthodes sur ces URI.
L'article de DayTrader était un très bel article introduisant RESTify-ing. –
- 1. REST et ressources localisées
- 2. Serveurs Web et méthodes REST
- 3. Architecture en couches et méthodes statiques
- 4. Rails ressources générées méthodes url et paramètres
- 5. REST Architecture - A quoi ressemblerait l'URL d'une méthode complexe?
- 6. Rails, REST Architecture et HTML 5: Demandes interdomaines avec requêtes pré-vol
- 7. Architecture d'une application Spring MVC avec AJAX/JSON/REST
- 8. Architecture de base de données SAAS Architecture et Salesforce
- 9. REST et JAVA JPA
- 10. Méthodes Dao, manipulation d'objets simples/multiples et fermeture de ressources
- 11. Où trouver d'excellentes ressources sur ASP.net Architecture, Architecture de site Web?
- 12. Architecture du serveur et SubSonic
- 13. RSpec, stubbing méthodes de ressources imbriquées
- 14. Architecture et packages
- 15. Actions, autorisations et architecture
- 16. JavaEE6 + REST: Comment puis-je obtenir toutes les ressources REST lors de l'exécution?
- 17. Gérer l'état d'affichage avec plusieurs combinés ressources REST
- 18. WCF REST Starter Kit - support pour plusieurs ressources?
- 19. REST Rails 2 itinéraires imbriqués sans noms de ressources?
- 20. GWT et REST (jax-rs)
- 21. REST et listes de rafraîchissement
- 22. D'où servir des pages d'interface Web multi-ressources dans une architecture RESTful?
- 23. ressources uniques et multiples ressources
- 24. Ajout de méthodes REST aux services de données WCF?
- 25. REST/Rails questions - support pour les méthodes HTTP?
- 26. API Wrapper Architecture Best Practice
- 27. NSDocument architecture pour et contre
- 28. Architecture distribuée Java et versionnage
- 29. NHibernate Architecture et Business Logic
- 30. Architecture Nservicebus et S # arp
Ah, je t'ai eu. Merci beaucoup :) . – illuminatedtiger