HTTP-status-codes : 204 ODER 200 mit dem Körper mit einem leeren Objekt?

Ich habe Probleme zu verstehen, die use cases der 204 HTTP-Statuscode.
Die RFC2616 sagt :

10.2.5 204 No Content

Dem server erfüllt die Anforderung, aber nicht brauchen, um wieder eine
entity-body, und könnte zurückkehren möchten aktualisierten Metainformationen.
Reaktion KANN auch neue oder aktualisierte Metainformationen in form von
entity-Header, die, wenn Sie vorhanden sein SOLLTEN, im Zusammenhang mit dem
angefordert Variante.

Ist, wenn der Kunde einen Benutzer-agent, es NICHT geändert werden SOLLTE, um das Dokument
Ansicht, von, dass, durch die die Anforderung gesendet werden. Diese Antwort
ist hauptsächlich vorgesehen, um die Eingabe für Aktionen
ohne dass eine änderung des user-agent-das aktive Dokument anzeigen,
obwohl alle neuen oder aktualisierten Metainformationen angewendet werden SOLL
das Dokument derzeit in der Benutzer-agent die aktive Ansicht.

Den 204 Antwort DARF NICHT enthalten eine Nachricht-Körper, und damit ist
immer beendet durch die erste leere Zeile nach dem header-Felder.

Nicht die "Dokument-Ansicht" bezieht sich auf den DOM ?

Wenn ich zum Beispiel Feuer ein AJAX-request löschen eines Benutzers und ich update meine Seite zu löschen, den Benutzer aus einer Liste, nachdem mein Antrag erfolgreich abgeschlossen ist , sollte die server-geben Sie mir einen 200 mit {} als eine Antwort oder eine 204 ohne einen Körper ?

Edit : Meine größte Sorge ist im Zusammenhang mit "Wenn der client ist ein Benutzer agent ist, SOLLTE es KEINE Veränderung der Dokument-Ansicht aus, dass die Ursache der Anforderung gesendet werden." Teil. Zu formulieren, es mit meinen eigenen Worten : Kann ich ein update der DOM, wenn ich wieder ein 204 ?

Sie sollten wirklich Lesen Sie die aktuelle RFC-hat aktualisiert, Prosa, finden Sie unter svn.tools.ietf.org/svn/wg/httpbis/specs/rfc7231.html#status.204

InformationsquelleAutor Alexandre Nucera | 2014-06-11

Schreibe einen Kommentar