Junior
Aus welchen Komponenten besteht die Serverantwort?
sobes.tech KI
Antwort von AI
Die Serverantwort besteht aus drei Hauptkomponenten:
-
Startzeile (Statuszeile):
- Enthält die Version des HTTP-Protokolls (z.B.
HTTP/1.1). - Statuscode (numerischer Wert, z.B.
200). - Textliche Erklärung des Statuscodes (z.B.
OK,Not Found).
Beispiel für eine HTTP/1.1-Antwort:
HTTP/1.1 200 OKBeispiel für eine HTTP/2-Antwort:
:status 200 - Enthält die Version des HTTP-Protokolls (z.B.
-
Antwort-Header (Response Headers):
- Bestehen aus Paaren "Name: Wert".
- Bieten Metainformationen über die Antwort selbst oder über die Ressource, die zurückgegeben wird.
- Werden durch eine leere Zeile von der Startzeile getrennt.
Haupttypen von Headern:
- Allgemeine Header: Gültig für sowohl Anfragen als auch Antworten (z.B.
Date,Connection). - Antwort-Header: Geben Auskunft über die Eigenschaften des Servers oder der Ressource in der Antwort (z.B.
Server,Set-Cookie,Expires,Cache-Control,Content-Type,Content-Length).
Beispiel für Header:
Date: Tue, 11 Jun 2024 10:00:00 GMT Content-Type: application/json Content-Length: 123 Server: Apache/2.4.41 (Unix) -
Antwortkörper (Response Body):
- Enthält die Daten, die der Server an den Client entsprechend der Anfrage sendet.
- Ist nicht immer vorhanden (z.B. bei Antworten mit Statuscode
204 No Content). - Das Datenformat wird durch den Header
Content-Typebestimmt.
Beispiele für den Inhalt des Antwortkörpers:
- HTML-Seite
- JSON-Objekt
- Bild
- Text
- Binärdaten
{ "id": 1, "name": "Example Item", "status": "active" }