Nehmen wir an, ich habe eine Ressource articles
um /articles
.Welcher HTTP-Code wird für eine leere Subresource in einer REST-API verwendet?
Diese Artikel können verwandte Artikel haben, also hole ich sie durch GETting /articles/{id}/related
.
Was soll ich zurückgeben, gibt es keine verwandten Artikel?
ich mir vorstellen kann:
404 Not Found
, vielleicht mit einer leeren Sammlung204 No Content
200 Found
mit einer leeren Sammlung
Irgendwelche Tipps? (Bitte geben Sie Argumente)
Übrigens, es kann für die Seitenumbruch gelten. Wenn ich Seite 3 von 2 anfordere, gibt die Seite 3 einen leeren Satz zurück, sollte es ein 404
sein?
200 ist eine gute Übereinstimmung, aber halten Sie sich von '200 Found' fern, da _302 Found_ bereits existiert. –