200

OK

Offiziell
Die Anfrage war erfolgreich

Allgemeine Erklärung des 200-Statuscodes

Der HTTP-Statuscode 200 OK signalisiert, dass der Server die Anfrage des Clients erfolgreich verarbeitet hat und eine korrekte Antwort zurücksendet. Dies bedeutet, dass die Webseite oder Ressource, die der Client angefordert hat, gefunden und erfolgreich übertragen wurde. Es handelt sich um einen Standard-Statuscode, der bei erfolgreichen Anfragen verwendet wird.

Spezifikation von dem HTTP statuscode 200

Der Statuscode 200 OK zeigt an, dass die Anfrage erfolgreich war. Die in einer 200 OK-Antwort gesendete Nutzlast hängt von der Anfragemethode ab. Für die in dieser Spezifikation definierten Methoden lässt sich die beabsichtigte Bedeutung der Nutzdaten wie folgt zusammenfassen:

GET eine Darstellung der Zielressource;

HEAD die gleiche Darstellung wie GET, jedoch ohne die Darstellungsdaten;

POST eine Darstellung des Status der Aktion oder der durch die Aktion erzielten Ergebnisse;

PUT, DELETE eine Darstellung des Status der Aktion;

OPTIONS eine Darstellung der Kommunikationsoptionen;

TRACE eine Darstellung der Anforderungsnachricht, wie sie vom Endserver empfangen wurde.

Abgesehen von Antworten auf CONNECT hat eine 200 OK-Antwort immer eine Nutzlast, obwohl ein Ursprungsserver einen Nutzlastkörper von Null-Länge generieren KANN. Wenn keine Nutzlast gewünscht wird, sollte ein Ursprungsserver stattdessen 204 (No Content) senden. Bei CONNECT ist keine Payload erlaubt, da das erfolgreiche Ergebnis ein Tunnel ist, der unmittelbar nach dem 200 OK Response Header-Abschnitt beginnt. Eine 200 OKer-Antwort ist standardmäßig cachefähig, d. h., sofern die Methodendefinition oder explizite Cache-Kontrollen nichts anderes vorsehen (siehe Abschnitt 4.2.2 von [RFC7234]).

Quelle / Zitat von: Spezifiziert wird der 200 OK HTTP Status Code durch Abschnitt 6.3.1 von RFC7231

Wie kann man mit PHP einen 200-Statuscode werfen?

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

Teste den 200 HTTP Status Code

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

Browser-Kompatibilität des 200 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

Konstanten in Programmiersprachen

http.StatusOK
Response::HTTP_OK
:ok
$this->response($data, HTTP_OK);

Blog Artikel

HTTP Statuscodes 200 OK und 201 Created: Erfolgreich, aber verschieden in ihrer Bedeutung

Die Geschichte der HTTP Statuscodes Die Geschichte der HTTP Statuscodes reicht zurück bis ins Jahr 1996, als mit der Einführung von HTTP 1.0 der Statuscode 200 OK ins Leben gerufen wurde. Zu dieser...

Autor: Tony Brüser
Autor: Tony Brüser

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

LinkedInGitHub