HTTP Status 200 - OK

Der HTTP-Status-Code 200 OK signalisiert, dass der Request erfolgreich verarbeitet wurde. Es ist der Standard-Success-Code für die meisten HTTP-Methoden und bedeutet, dass die angeforderte Aktion ausgeführt wurde und die Response die Ergebnisse enthält.

Typ

Success Status Code (2xx)

Syntax

Der Status Code wird in der Response Status Line zurückgegeben.

http
HTTP/1.1 200 OK
HTTP/2 200

Direktiven

Der 200 OK Status Code hat spezifische Bedeutungen je nach HTTP-Methode.

GET
Die angeforderte Ressource wurde erfolgreich abgerufen und im Response Body übertragen. Der Body enthält die Repräsentation der Ressource.
POST
Die Aktion wurde erfolgreich durchgeführt. Der Response Body enthält die Ergebnisse der Verarbeitung oder eine Repräsentation der erstellten/geänderten Ressource.
PUT
Die Ressource wurde erfolgreich aktualisiert. Der Response Body kann die aktualisierte Repräsentation enthalten.
HEAD
Identisch zu GET, aber ohne Response Body. Nur Header werden zurückgegeben.

Beispiele

Nachfolgend finden Sie praktische Anwendungsbeispiele für Status 200.

Beispiel 1 Erfolgreicher GET Request

http
GET /api/users/123 HTTP/1.1

HTTP/1.1 200 OK
Content-Type: application/json
ETag: "33a64df551425fcc55e"
Cache-Control: max-age=3600

{"id": 123, "username": "alice", "email": "alice@example.com"}

Beispiel 2 Erfolgreicher POST mit Result

http
POST /api/orders HTTP/1.1
Content-Type: application/json

{"product_id": 42, "quantity": 2}

HTTP/1.1 200 OK
Content-Type: application/json

{"order_id": 789, "status": "confirmed", "total": 199.98}

Beispiel 3 PUT Update Response

http
PUT /api/users/123 HTTP/1.1
Content-Type: application/json

{"email": "newemail@example.com"}

HTTP/1.1 200 OK
Content-Type: application/json

{"id": 123, "username": "alice", "email": "newemail@example.com", "updated_at": "2025-10-01T14:30:00Z"}

Successful API Request Flow

Erfolgreicher API Request mit 200 OK Response

Vorteile für die Systemarchitektur

  • Klare Erfolgssemantik: Client weiß eindeutig, dass der Request erfolgreich war und das Ergebnis im Body verfügbar ist
  • Cacheable: 200 OK Responses von GET-Requests sind standardmäßig cacheable für Performance-Optimierung
  • Standardisierte Integration: Alle HTTP-Clients und Frameworks verstehen 200 OK und behandeln es als Erfolgsfall automatisch

Spezifikation

RFC 9110, Section 15.3.1 – HTTP Semantics https://www.rfc-editor.org/rfc/rfc9110.html#name-200-ok

Weitere Spezifikationen

GET Method, Content-Type Header, Cache-Control Header