100

Continue

Offiziell
Der Kunde kann die Anfrage fortsetzen

Allgemeine Erklärung des 100-Statuscodes

Der HTTP-Statuscode 100 Continue ist ein Element in der Webkommunikation, das den Dialog zwischen einem Browser und einem Webserver erleichtert. Stellen Sie sich vor, Ihr Browser klopft an die Tür eines Webservers und beginnt, eine Anfrage zu präsentieren. Bevor er die gesamte Anfrage sendet, wartet er auf eine Art Zustimmung vom Server. Der Code 100 Continue ist genau diese Zustimmung, bei der der Server signalisiert: "Ich habe den Anfang deiner Anfrage gehört, fahre fort." Obwohl dieser Code in der modernen Webentwicklung nicht häufig verwendet wird, da aktuelle Technologien effizientere Kommunikationsmethoden bevorzugen, dient er als Erinnerung daran, wie das Web ursprünglich entworfen wurde, um eine reibungslose Kommunikation zwischen Server und Endbenutzer sicherzustellen.

Spezifikation von dem HTTP statuscode 100

Der Statuscode 100 Continue zeigt an, dass der erste Teil einer Anfrage eingegangen ist und vom Server noch nicht abgelehnt wurde. Der Server beabsichtigt, eine endgültige Antwort zu senden, nachdem die Anfrage vollständig eingegangen ist und bearbeitet wurde. Wenn die Anfrage ein Expect-Header-Feld enthält, das eine 100 Continue-Erwartung beinhaltet, zeigt die 100 Continue-Antwort an, dass der Server den Nutzdatenkörper der Anfrage empfangen möchte. Der Client sollte die Anfrage weiter senden und die 100 Continue-Antwort verwerfen. Wenn die Anfrage kein Expect-Header-Feld mit der 100 Continue-Erwartung enthält, kann der Client diese Zwischenantwort einfach verwerfen.

Quelle / Zitat von: Spezifiziert wird der 100 Continue HTTP Status Code durch Abschnitt 6.2.1 von RFC7231

Wie kann man mit PHP einen 100-Statuscode werfen?

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

Teste den 100 HTTP Status Code

Um die HTTP Status Code (in diesem Fall 100 Continue) 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 100 Continue
Überblick
URL: https://http-statuscode.com/errorCodeExample.php?code=100
Status: 100 Continue
Diese: Network
IP-Adresse: XX.XX.XX.XX
Statuscode 100 Continue

Browser-Kompatibilität des 100 Statuscode

Chrome Yes
Edge Yes
Firefox Yes
Opera Yes
Safari Yes
Chrome Android Yes
Firefox for Android Yes
Opera Android Yes
Safari on iOS Yes
Internet Yes
WebView Android Yes

Was für SEO Auswirkungen hat der 100 Statuscode?

Grundsätzlich hat der Statuscode 100 Continue keine unmittelbaren SEO-Auswirkungen. Er beeinflusst weder die Indexierung einer Webseite durch Suchmaschinen noch deren Ranking. In erster Linie dient er der Kommunikation zwischen Server und Client.

Nutzererfahrung und SEO:

Während der Code 100 Continue an sich für SEO keine Rolle spielt, ist die Nutzererfahrung (UX) ein entscheidendes Element in der Suchmaschinenoptimierung. Wenn eine Website aufgrund der Verwendung des Statuscodes 100 Continue Verzögerungen beim Laden oder sonstige Probleme aufweist, könnte dies das Nutzererlebnis negativ beeinflussen. Eine gestörte UX kann zu höheren Absprungraten führen, was wiederum Auswirkungen auf das Ranking in den Suchmaschinen haben kann.

Anwendung in der realen Welt:

In der aktuellen Webumgebung ist der Statuscode 100 Continue selten. Moderne Websites und Anwendungen verwenden in der Regel effizientere Methoden zum Senden und Empfangen von Daten. Wenn jedoch festgestellt wird, dass ein Server diesen Statuscode regelmäßig ausgibt, ist es sinnvoll, die Website-Performance und das Nutzererlebnis zu überprüfen, um mögliche Probleme zu identifizieren.

Konstanten in Programmiersprachen

HttpStatusCode.Continue
http.StatusContinue
Response::HTTP_CONTINUE
httplib.CONTINUE
http.client.CONTINUE
http.HTTPStatus.CONTINUE
:continue
HttpServletResponse.SC_CONTINUE
Autor: Tony Brüser
Autor: Tony Brüser

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

LinkedInGitHub