Statuscode 205 Reset Content
Was bedeutet der Statuscode 205 Reset Content?
Der 200er-Bereich der HTTP-Statuscodes bezieht sich auf grundsätzlich erfolgreiche Anforderungen, dementsprechend handelt es sich auch bei 205 Reset Content um eine Erfolgsmeldung. Darüber hinaus dient die HTTP Response 205 Reset Content dazu, dem Client mitzuteilen, den Inhalt aus einem Formular zu löschen oder die Benutzeroberfläche zu aktualisieren.
Das heißt, ein Anwender könnte ein Formular ausfüllen, auf die Schaltfläche zum Senden klicken, und das Formular, an dem er gerade arbeitet, wird auf die Standardwerte aktualisiert, sobald der Client eine Antwort 205 Reset Content erhält. Gemäß der HTTP-Spezifikation bedeutet eine 205-Antwort folgendes: Eingabe erfolgreich – weiter geht’s.
Wissenswert
Der Server hat die Anforderung erfüllt, und der Benutzeragent sollte daraufhin die Dokumentansicht zurücksetzen, aus der die Anforderung gesendet wurde. Diese Antwort soll in erster Linie Benutzereingaben für beliebige Aktionen ermöglichen.
Des Weiteren macht sie das Löschen der eingegebenen Werte in der verwendeten Eingabemaske möglich, sodass der Benutzer leicht eine weitere Eingabeaktion einleiten kann. Allerdings wird dieses Verhalten nicht von jedem Browser unterstützt. Viele behandeln entweder eine 205 Reset Content wie eine 204 No Content, oder sie behandeln sie schlicht als 200 OK.
Dies bedeutet jedoch nicht, dass Ajax-Anwendungen eine 205-Antwort nicht korrekt behandeln können. Wenn der Client in einer Ajax-Anwendung eine 205-Antwort (anstelle einer 204-Antwort) empfängt, dann sollten die UI-Elemente (User Interface Elemente) auch wieder in ihren ursprünglichen Zustand wechseln. Anders sieht es bei der Verwendung von 204 No Content (Kein Inhalt) in einer Ajax-Anwendung aus.
Wenn die verwendete Ajax-Bibliothek als Antwort auf die gesendeten Anfragen einfach nach einer Erfolgsmeldung 204 Ausschau hält, dann kann sie dem Benutzer auch eine Erfolgsmeldung präsentieren. Dabei ist es nicht nötig, irgendwelche der für die Dateneingabe erforderlichen UI-Elemente zu ändern.
Sie haben noch Fragen?