Le code généré dans les contrôleurs pour les classes de domaine a permis la méthode POST uniquement pour 'save', 'update' et 'delete'. Est-ce seulement à cause de cela que la méthode GET montrerait les params dans l'URL ou est-ce pour d'autres considérations? Comme la sémantique de GET est pour obtenir alors que le POST est pour créer ou mettre à jour? J'utilise Grails 2.1.1.Pourquoi les méthodes allowedMethod sont-elles générées dans les contrôleurs définis comme POST uniquement dans Grails?
0
A
Répondre
2
La contrepartie que vous mentionnez est correcte, lorsque vous publiez des données, vous ne souhaitez pas que ces données soient stockées dans votre URL. Cela pourrait être mis en cache, etc. Une autre considération est que de plus en plus de frameworks suivent le principe REST dans lequel est décrit ce que ferait chaque méthode HTTP.
Il y a un peu plus d'informations ici: Which HTTP methods match up to which CRUD methods?
Questions connexes
- 1. Pourquoi Grails recommande-t-il une portée singleton pour les contrôleurs avec des actions comme méthodes?
- 2. méthodes paramétrées dans les contrôleurs
- 3. POST dans les grails ne fonctionne pas
- 4. Contrôleurs de Grails - documentation des méthodes dynamiques
- 5. Séparer les méthodes dans de nombreux contrôleurs?
- 6. Méthodes partagées dans les contrôleurs angulaires
- 7. Contrôleurs de groupe pour les paquets fonctionnels dans les Grails
- 8. Rechercher uniquement dans les tableaux définis dans les paramètres
- 9. contrôleurs Grails rendent les erreurs
- 10. Rendre les contrôleurs Grails plus DRY?
- 11. Comment n'accepter que les variables de post dans les grails
- 12. Pourquoi les méthodes générées par has_and_belongs_to_many sont-elles bidirectionnelles?
- 13. Grails, où peut-on définir les méthodes?
- 14. Personnaliser les vues générées par Grails
- 15. pourquoi les rendements non définis dans getElementByTagName
- 16. Inclure les méthodes générées automatiquement dans une classe Java
- 17. Pourquoi les contrôleurs singletons dans Ember?
- 18. comment accéder 'comme "tableau"' dans les contrôleurs
- 19. objet passant à travers les contrôleurs dans grails
- 20. Pourquoi autoriser les paramètres dans les contrôleurs sont protégés dans les rails
- 21. Obtenir toutes les méthodes du contrôleur dans les grails 3
- 22. Comment réorganiser les méthodes générées automatiquement dans NetBeans?
- 23. contrôleurs Grails
- 24. état caching avec les contrôleurs Grails
- 25. Lister les méthodes uniquement dans un module?
- 26. variable de session de réglage dans les contrôleurs Grails
- 27. Grails: réutilisation des appels de rendu dans les contrôleurs
- 28. Injection de dépendances dans les contrôleurs de domaine Grails
- 29. Grails - réécriture d'URL pour tous les contrôleurs dans un paquet
- 30. les contrôleurs de Grails consomment-ils json dans le corps?
Merci, il semble que Grails ne suit pas le reste de manière complètement à choisir la méthode HTTP pour chaque action. –
Vous pouvez plier Grails comme vous le souhaitez, si vous regardez comment construire une interface REST avec Grails, il suit la façon REST complètement. Les méthodes du contrôleur sont également protégées par les verbes HTTP. – Marco