Wir haben eine URL im folgenden Format
/ instance / {instanceType} / {instanceId}
Sie können es mit den Standard-HTTP-Methoden aufrufen: POST, GET, DELETE, PUT. Es gibt jedoch noch einige weitere Aktionen, die wir durchführen, z. B. "Als Entwurf speichern" oder "Kuratieren".
Wir dachten, wir könnten einfach benutzerdefinierte HTTP-Methoden verwenden, wie ENTWURF, GÜLTIG, KURAT
Ich denke, das ist akzeptabel, da die Standards sagen
"Der Satz allgemeiner Methoden für HTTP / 1.1 wird nachstehend definiert. Obwohl dieser Satz erweitert werden kann, kann nicht davon ausgegangen werden, dass zusätzliche Methoden dieselbe Semantik für separat erweiterte Clients und Server verwenden."
Und Tools wie WebDav erstellen einige ihrer eigenen Erweiterungen.
Gibt es Probleme mit benutzerdefinierten Methoden? Ich denke an Proxy-Server und Firewalls, aber auch andere Bereiche sind willkommen. Sollte ich auf der sicheren Seite bleiben und nur einen URL-Parameter wie action = validate | curate | draft haben?