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
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
HTTP-Protokoll
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:
URL: https://http-statuscode.com/errorCodeExample.php?code=200
Status: 200 OK
Diese: Network
IP-Adresse: XX.XX.XX.XX
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);
Externe Links mit weiteren Informationen zum HTTP Status Code 200:
Unterhaltsame Memes zum HTTP Statuscode 200
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...