RESTE verbe GET avec des paramètres
Je suis en train de lire sur un peu de REPOS avec mes coéquipiers, nous écrivons une RoR application qui va exposer quelques unes de ses fonctionnalités pour le reste du monde.
Ma tâche de cette équipe est de faire une ressource qui expose les rapports de journal. Si vous appelez
Vous devriez obtenir tous les journalreports du service. C'est comme un charme, mais je suis confus sur la façon de faire correctement une ressource qui expose une gamme de journalreports. Devrais-je le faire
Ou est-ce illégal, lorsque nous parlons du RESTE en raison de l' ?gamme= interférences?
Quelle est la bonne façon de donner un REPOS ressource certains paramètres?
OriginalL'auteur mslot | 2010-10-28
Vous devez vous connecter pour publier un commentaire.
Paramètres sont parfaitement OK, surtout pour la recherche de ressources comme dans votre cas (interrogation d'un ensemble de revues).
Je récemment répondu question similaire (chemin vs paramètre)
J'ai accepté cela en raison du lien qui m'a aidé.
OriginalL'auteur manuel aldana
De REPOS ne fait pas de paramètre de requête "illégal" en quelque sorte. C'est un style architectural, principalement au sujet de la conduite de la demande par l'échange de représentations.
Considérant les Uri sont destinés à être opaque, il n'y a pas de réelle différence entre
http://example.com/page/1
ethttp://example/?page=1
par exemple, dans la mesure du RESTE, c'est (il dépend, en définitive, sur les représentations qui lui sont envoyés, mais le choix ou l'URI de style a tendance à être un détail de l'implémentation).Ce qui importe est de savoir comment le client va trouver sur l'Uri de vos rapports.
HTML pouvez le faire très bien avec les formes et les paramètres de requête. Si votre service est pour le navigateur de la consommation ou d'un autre agent n'a pas vraiment d'importance, vous pouvez utiliser les mêmes principes. Vous pourriez avoir des formulaires HTML (ou l'équivalent si votre client n'est pas un navigateur) si vous voulez être plus souple ou via des liens explicites sur votre page d'accueil. (Vous pouvez trouver qu'il est plus facile de diviser l'intervalle de deux paramètres, à l'instar de "de" et "à", si vous voulez que ce soit plus dynamique.)
ce qui rend la chaîne de requête "php style" ? je pense que la langue d'une application est mise en œuvre avec est mutuellement exclusif de la façon dont l'application interprète et fait usage de l'Uri.
OriginalL'auteur Bruno