Ich versuche Verben nicht zu verwenden, wenn ein REST-api Gestaltung aber (wie in REST) Namenskonventionen für ein paar Operationen (Verben) in REST
Hier sind ein paar
erneut vorstellen Operationen als Ressourcen zu kämpfen/guest/accountnumber/isValid/{username} (returns a Boolean by checking if account number is valid)
/user/associateAccount/{firstAcc}/{secondAcc} (returns a Boolean. Links up the two passed in accounts)
ich absichtlich wirklich wollen keine schlechte Praxis und töten den Geist der REST folgen, aber ich bin zu kämpfen diese Transfers als Ressourcenstatus statt Geflügel XML RPC Stil Operationen oder Remote-Methode Anrufungen neu zu denken. Jede Hilfe wird geschätzt!
Ziemlich gute Antwort. Ich möchte jedoch hinzufügen, dass im Allgemeinen der Schlüssel zum Vermeiden von Verben das Vorstellen von Aktionen und Eigenschaften als Objekte ist. Das beste Beispiel dafür habe ich gesehen: statt POST (oder PUT) nach/rocket/launch benutze PUT (oder POST) nach/rocket/launches/um "create new startobjekt Eigenschaft der Rakete". Im allgemeinen Fall von isValid-Prüfungen existierender Objekte können Sie versuchen, eine Gültigkeitseigenschaft (GET/accounts/{id}/validity) zu erhalten oder sie als Eigenschaft eines zurückgegebenen Objekts von GET/accounts/{id} zu verwenden. – maiksaray