Ich bin ziemlich neu in der RESTful Welt, und im Moment debattiere ich, ob beim Aufruf einer Delete-Methode für eine URL, die nicht existiert, ob 404 Resource Not Found
zurückgegeben werden soll. Im Moment gibt der Code einen Code 200 OK
zurück, aber dies informiert einen Benutzer nicht, dass das, was er tun wollte, nicht möglich war.Wäre ein 404 zulässig, wenn eine DELETE-Methode für eine nicht vorhandene URL aufgerufen wird?
Ich habe online und hier gesucht, und eine Menge Leute haben Meinungen zu diesem Thema geteilt, mit HTTP keine Standards für Rückkehrcodes.
(Ich denke in einem Szenario, wo jemand etwas durch einen Tippfehler löschen möchte, löscht eine ungültige Ressource, aber da kein Fehlercode zurückgegeben wird, wird nicht informiert, dass das Löschen fehlgeschlagen ist, und doesn Realisiere den Fehler nicht.)