Ich habe die folgende URL, die mir die Liste der Ressourcen zurückgibt:REST-Architektur - Wie würde die URL einer komplexen Methode aussehen?
I implementiert auch eine Methode, die eine bestimmte Ressource zurückgibt (in diesem Fall ist die Ressource 142).
http://example.com/resources/142
Ich mag eine Methode hinzufügen, die außerhalb der typischen HTTP-Methode ist: Liste, Erstellen, Abrufen, Ersetzen, Aktualisieren. Was ist das Muster zu folgen? In meinem speziellen Fall muss ich die Verfügbarkeit der Ressource überprüfen. Wie würde die Url aussehen (http://example.com/resources/checkavailability/142)?
Ich über die einfache Verwendung der GET-Methode und abrufen Sie diese Informationen als Teil des zurückgegebenen Objekts. Einige meiner Kollegen argumentieren jedoch, dass dies nicht effizient wäre (die zu übertragenden Daten wären viel größer als nur die Rückgabe von wahr/falsch).
Danke für die Hilfe!
I Wenn Sie Methoden hinzufügen, die außerhalb der typischen HTTP-Methoden liegen, sollten Sie eine hinzufügen, um die Verfügbarkeit zu prüfen, etwa EXISTS. Auf diese Weise können Sie die gleiche URL verwenden und für diese Methode nur ein Wahr/Falsch zurückgeben. –