Sobes.tech
Junior

Waaruit bestaat het antwoord van de server?

sobes.tech AI

Antwoord van AI

De serverrespons bestaat uit drie hoofdcomponenten:

  1. Startregel (Statusregel):

    • Bevat de versie van het HTTP-protocol (bijvoorbeeld HTTP/1.1).
    • Statuscode (numerieke waarde, bijvoorbeeld 200).
    • Tekstuele uitleg van de statuscode (bijvoorbeeld OK, Not Found).

    Voorbeeld van een HTTP/1.1 antwoord:

    HTTP/1.1 200 OK
    

    Voorbeeld van een HTTP/2 antwoord:

    :status 200
    
  2. Antwoordheaders (Response Headers):

    • Bestaan uit paren "Naam: Waarde".
    • Bieden meta-informatie over het antwoord zelf of over de geretourneerde bron.
    • Worden gescheiden van de startregel door een lege regel.

    Belangrijkste typen headers:

    • Algemene headers: Van toepassing op zowel verzoeken als antwoorden (bijvoorbeeld Date, Connection).
    • Antwoordheaders: Informeren over de kenmerken van de server of de bron in het antwoord (bijvoorbeeld Server, Set-Cookie, Expires, Cache-Control, Content-Type, Content-Length).

    Voorbeeld van headers:

    Date: Tue, 11 Jun 2024 10:00:00 GMT
    Content-Type: application/json
    Content-Length: 123
    Server: Apache/2.4.41 (Unix)
    
  3. Antwoordlichaam (Response Body):

    • Bevat de gegevens die de server naar de client stuurt in reactie op het verzoek.
    • Is niet altijd aanwezig (bijvoorbeeld bij antwoorden met statuscode 204 No Content).
    • Het gegevensformaat wordt bepaald door de header Content-Type.

    Voorbeelden van inhoud van het antwoordlichaam:

    • HTML-pagina
    • JSON-object
    • Afbeelding
    • Tekst
    • Binaire gegevens
    {
      "id": 1,
      "name": "Example Item",
      "status": "active"
    }