205
Reset Content
Spezifikation von dem HTTP statuscode 205
Der Statuscode 205 Reset Content zeigt an, dass der Server die Anforderung erfüllt hat und wünscht, dass der Benutzer-Agent die "Dokumentenansicht", die das Senden der Anforderung verursacht hat, in den ursprünglichen Zustand zurücksetzt, wie er vom Ursprungsserver empfangen wurde.
Diese Antwort soll einen häufigen Anwendungsfall der Dateneingabe unterstützen, bei dem der Benutzer Inhalte empfängt, die die Dateneingabe unterstützen (ein Formular, einen Notizblock, eine Leinwand usw.), in diesem Bereich Daten eingibt oder bearbeitet, die eingegebenen Daten in einer Anforderung übermittelt und dann den Dateneingabemechanismus für die nächste Eingabe zurückgesetzt wird, so dass der Benutzer problemlos eine weitere Eingabeaktion einleiten kann.
Da der Statuscode 205 Reset Content impliziert, dass kein zusätzlicher Inhalt bereitgestellt wird, MUSS ein Server in einer 205 Reset Content-Antwort KEINE Nutzlast erzeugen. Mit anderen Worten, ein Server MUSS bei einer 205 Reset Content-Antwort eine der folgenden Maßnahmen ergreifen: a) er gibt einen Body von Null-Länge für die Antwort an, indem er ein Content-Length-Header-Feld mit dem Wert 0 einfügt; b) er gibt eine Payload von Null-Länge für die Antwort an, indem er ein Transfer-Encoding-Header-Feld mit dem Wert chunked und einen Nachrichtentext einfügt, der aus einem einzelnen Chunk von Null-Länge besteht; oder c) er schließt die Verbindung unmittelbar nach dem Senden der Leerzeile, die den Header-Abschnitt beendet.
Quelle / Zitat von: Spezifiziert wird der 205 Reset Content HTTP Status Code durch Abschnitt 6.3.6 von RFC7231
HTTP-Protokoll
Wie kann man mit PHP einen 205-Statuscode werfen?
Um auf einer Webseite den HTTP Status Code 205 zu werfen, kann die PHP Funktion http_response_code benutzt werden. Die Syntax sieht wie folgt aus: http_response_code(205) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Teste den 205 HTTP Status Code
Um die HTTP Status Code (in diesem Fall 205 Reset Content) und weitere Informationen clientseitig anzeigen zu können, muss die Entwicklungskonsole mit F12 geöffnet werden. Im Anschluss muss zu der Karteikarte "Netzwerk" navigiert werden. Jetzt kann die Seite geöffnet werden, im Netzwerktab sollte die Webseite (Beispiel index.php) zu sehen sein. Diese muss ausgewählt werden und im Anschluss der Bereich Herder gewählt werden. Hier sieht der Nutzer dann folgendes Ergebnis:
URL: https://http-statuscode.com/errorCodeExample.php?code=205
Status: 205 Reset Content
Diese: Network
IP-Adresse: XX.XX.XX.XX
Browser-Kompatibilität des 205 Statuscode
Chrome | no data |
Edge | no data |
Firefox | no data |
Opera | no data |
Safari | no data |
Chrome Android | no data |
Firefox for Android | no data |
Opera Android | no data |
Safari on iOS | no data |
Internet | no data |
WebView Android | no data |