Die Anfrage war erfolgreich.
Bedeutung
Die Anfrage war erfolgreich. Die zurückgelieferte Nutzlast der Antwort enthält die angeforderten Daten. Status 200 ist der normale Status, wenn eine Ressource/Seite erfolgreich aufgerufen werden konnte.
Spezifikation von 200 OK
Der zurückgelieferte Inhalt bei einer Antwort mit HTTP Status Code 200 OK hängt von der genutzten Methode bei der Anfrage ab.
Für die folgenden, durch die HTTP-Spezifikation definierten Methoden ist die beabsichtigte Bedeutung der zurückgelieferten Nutzlast (der Daten) beim Status Code 200 die folgende:
GET
liefert eine Repräsentation der angefragten ZielressourceHEAD
liefert die gleiche Repräsentation wie beiGET
, aber ohne die eigentliche Nutzlast/DatenPOST
liefert entweder eine Repräsentation des Status von oder die eigentlichen Ergebnisse aus, die Aktion;PUT, DELETE
liefert eine Repräsentation des Status der Aktion;OPTIONS
liefert eine Repräsentation der verfügbaren Kommunikationsmöglichkeiten;TRACE
liefert eine Repräsentation der Anfrage, so wie sie am vom Server empfangen wurde.
Abgesehen von Antworten auf CONNECT
hat eine 200 Antwort immer eine Nutzlast, obwohl ein Ursprungsserver einen Nutzlastkörper der Länge 0 Byte erzeugen kann. Wenn keine Nutzlast gewünscht wird, dann sollte ein Herkunftsserver stattdessen besser 204 No Content liefern. Für CONNECT
ist keine Nutzlast erlaubt, denn im Erfolgsfall ist das Ergebnis ein Tunnel, der unmittelbar nach der 200 Antwort-Header Sektion beginnt.
Eine 200 Antwort kann standardmäßig gecacht werden – sofern dies nicht anders durch die Methodendefinition oder explizite Cache-Kontrollen angegeben wird (siehe dazu „Calculating Heuristic Freshness“, Abschnitt 4.2.2 von RFC7234).
Spezifiziert wird 200 OK durch Abschnitt 6.3.1. von RFC7231
Ausprobieren
🔧 Erzeuge eine Antwort mit dem HTTP Status Code 200
🔦 Checke den Status Code, die Anwort-Kopfzeilen und Weiterleitungsketten einer URL
Unterhaltsames
HTTP-Versionen
- HTTP 1.0
- HTTP 1.1
- HTTP 2
- HTTP 3
Konstanten in Programmiersprachen
Ruby on Rails HTTP Status Symbol
:ok
Microsoft Windows Runtime APIHttpStatusCode.Ok
Go HTTP Status Constant
http.StatusOK
Symfony HTTP Status Constant
Response::HTTP_OK
Python2 HTTP Status Constant
httplib.OK
Python3+ HTTP Status Constant
http.client.OK
Python3.5+ HTTP Status Constant
http.HTTPStatus.OK