102

Processing

Offiziell Deprecated
eine zeitaufwendige Anfrage bearbeitet wird

Spezifikation von dem HTTP statuscode 102

Der Statuscode 102 Processing ist eine Zwischenantwort, mit der dem Client mitgeteilt wird, dass der Server die vollständige Anfrage akzeptiert, aber noch nicht abgeschlossen hat. Dieser Statuscode SOLLTE nur gesendet werden, wenn der Server die begründete Erwartung hat, dass die Beendigung der Anfrage erhebliche Zeit in Anspruch nehmen wird. Als Richtwert gilt: Wenn die Bearbeitung einer Methode länger als 20 Sekunden dauert (ein vernünftiger, aber willkürlicher Wert), SOLLTE der Server eine Antwort 102 Processing zurücksenden. Der Server MUSS eine endgültige Antwort senden, nachdem die Anfrage abgeschlossen ist. Die Verarbeitung von Methoden kann unter Umständen sehr lange dauern, insbesondere bei Methoden, die den Depth-Header unterstützen. In solchen Fällen kann der Client eine Zeitüberschreitung der Verbindung verursachen, während er auf eine Antwort wartet. Um dies zu verhindern, kann der Server einen Statuscode 102 Processing zurückgeben, um dem Client anzuzeigen, dass der Server die Methode noch bearbeitet.

Quelle / Zitat von: Spezifiziert wird der 102 Processing HTTP Status Code durch Abschnitt 10.1 von RFC2518

Wie kann man mit PHP einen 102-Statuscode werfen?

Um auf einer Webseite den HTTP Status Code 102 zu werfen, kann die PHP Funktion http_response_code benutzt werden. Die Syntax sieht wie folgt aus: http_response_code(102) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Teste den 102 HTTP Status Code

Um die HTTP Status Code (in diesem Fall 102 Processing) 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:

Statuscode 102 Processing
Überblick
URL: https://http-statuscode.com/errorCodeExample.php?code=102
Status: 102 Processing
Diese: Network
IP-Adresse: XX.XX.XX.XX
Statuscode 102 Processing

Browser-Kompatibilität des 102 Statuscode

Chrome No (Deprecated)
Edge No (Deprecated)
Firefox No (Deprecated)
Opera No (Deprecated)
Safari No (Deprecated)
Chrome Android No (Deprecated)
Firefox for Android No (Deprecated)
Opera Android No (Deprecated)
Safari on iOS No (Deprecated)
Internet No (Deprecated)
WebView Android No (Deprecated)

Konstanten in Programmiersprachen

HttpStatusCode.Processing
http.StatusProcessing
Response::HTTP_PROCESSING
:processing
Autor: Tony Brüser
Autor: Tony Brüser

Tony Brüser ist ein begeisterter Webentwickler mit einer Vorliebe für HTTP Statuscodes.

LinkedInGitHub