2009-07-30 6 views
2

Je n'avais pas réalisé la puissance de REST jusqu'à ce que j'ai commencé à utiliser des échafaudages dans les rails. Cela rend la vie si simple. Maintenant, chaque fois que j'essaie de développer une application web, je ne pense qu'à ces 6 verbes. Mais j'ai un doute. Comment la recherche est-elle liée à REST? Fondamentalement, la page de recherche qui contient un formulaire pour l'utilisateur d'entrer un terme de recherche. quel verbe est-ce que cela fait partie? Est-ce la liste ?? et à quoi correspondent les résultats de la recherche? montrer?mise en œuvre de la manière REST

+0

Malgré les termes Rails utilisations, cet échafaudage verbe n'a rien à voir avec le repos. C'est simplement une utilisation correcte de HTTP. Nécessaire, mais pas du tout suffisant pour être RESTful. – aehlke

+0

Les chaînes de requête HTTP n'ont également rien à voir avec REST. Veuillez supprimer les références/tags de REST à partir de cette question. – aehlke

Répondre

1

Si je comprends bien ce que vous dites, la page de recherche ne ferait pas partie du service de repos, mais le soumettrait. Les résultats de la recherche seraient une liste de l'objet de première classe que vous avez défini. L'Uri décrirait la ressource qui était affichée.

ressources se fait toujours Récupération avec un GET

par exemple: GET/voitures terme = hyundai + vert

6

Search est GET sur la collection avec quelques attributs de fantaisie:

GET /articles?q=RESFful+Architecture&in_title=1 

Quelque chose comme ça.

Il ya beaucoup de ressources sur le sujet, consultez Handling arbitrary actions, sur des ajaxpatterns, par exemple.