Sobes.tech
Junior

Aus welchen Komponenten besteht die Serverantwort?

sobes.tech KI

Antwort von AI

Die Serverantwort besteht aus drei Hauptkomponenten:

  1. 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 OK
    

    Beispiel für eine HTTP/2-Antwort:

    :status 200
    
  2. 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)
    
  3. 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-Type bestimmt.

    Beispiele für den Inhalt des Antwortkörpers:

    • HTML-Seite
    • JSON-Objekt
    • Bild
    • Text
    • Binärdaten
    {
      "id": 1,
      "name": "Example Item",
      "status": "active"
    }