Unser Team entwickelt RESTFul-Anwendungen ... wir diskutieren den "BEST PRACTICE" -Ansatz.REST: Zuordnung 404 HTTP-Statuscodes
Soll 404-Statuscodeantwort für eine filterartige Abfrage zurückgegeben werden? Say my GET URL ist
.../1 / service/starts/a.json
und es gibt alle Werte, die mit A in meiner Datenbank ... aber wenn keine "a" Werte gefunden werden soll ich nur den Statuscode 200 mit einer leeren JSON-Zeichenfolge zurückgeben? oder Statuscode 404.
Danke!
Ja, ich stimme Darrel zu. Einfach, "keine Ergebnisse" ist ein gültiges Suchergebnis. Die Ressource existiert, ihre Darstellung ist einfach "leer". Also, 404 ist nicht gerechtfertigt. Die Anfrage nach einer konkreten Ressource durch einen Bezeichner (/ customers/123), der nicht existiert, garantiert eine 404. Das ist keine Abfrage, das ist eher eine "Dereferenzierung" eines Zeigers. –