Dies ist eine Theorie/beste Frage Praktiken in Bezug auf RESTful und HATEOAS Design ...Nebenwirkungen auf andere Ressourcen
Angesichts der Ressourcen:
/MyResources/(eine Sammlung unserer Ressourcenobjekte)
und
/Transaktionen/(eine Sammlung von Transaktionen, die historischen haben im System) aufgetreten
es eine gültige Praxis ist für:
POST/MyResources/
, nicht nur eine neue Ressource in/MyResources erstellen/sondern auch eine neue Ressource bei/Transaktionen /?
Mit anderen Worten, kann ein POST (oder irgendein Verb) zu einer URL Ressourcen sowohl bei dieser URL als auch anderen bewirken? Gibt es einen anderen Ansatz? Offensichtlich könnten wir zwei POSTs verwenden, aber das erfordert, dass wir dem Benutzer vertrauen, dass er einen gültigen Zustand bei Änderungen mehrerer Ressourcen beibehält.
Nützliche Gedanken, danke! Wäre das Caching-Problem nicht in fast jeder aktualisierbaren RESTful API vorhanden? Und würde dieses Problem nicht mit den letzten Mod-Headern gemildert werden? – James
Ja; und ja, es kann. – fumanchu