578 Stimmen

Soll eine RESTful "PUT"-Operation etwas zurückgeben....

Ich frage mich, welche Meinungen die Leute zu einer RESTful PUT-Operation haben, die in der Antwort keine Daten (null) zurückgibt.

-5voto

cgp Punkte 40346

Idealerweise würde es eine Erfolgs- / Fehlermeldung zurückgeben.

14 Stimmen

Nicht im Antwortkörper, jedoch. Der HTTP-Statuscode ist dafür vorgesehen. Vielleicht könnten bei einem Fehler einige erweiterte Fehlerinformationen im Antwortkörper zurückgegeben werden.

-5voto

Es gibt einen Unterschied zwischen dem Header und dem Body einer HTTP-Antwort. PUT sollte niemals einen Body zurückgeben, sondern muss einen Antwortcode im Header zurückgeben. Wählen Sie einfach 200, wenn es erfolgreich war, und 4xx, wenn nicht. Es gibt keine solche Sache wie einen Null-Rückgabecode. Warum möchtest du das machen?

0 Stimmen

Es gibt keinen solchen Verweis auf die Aussage "PUT sollte niemals einen Body zurückgeben" in der RFC. Darüber hinaus bedeutet die Rückgabe von 200 wahrscheinlich, dass Sie tatsächlich einen Body zurückgeben (es sei denn, Sie entscheiden sich für 204).

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X