Junior
Waaruit bestaat het antwoord van de server?
sobes.tech AI
Antwoord van AI
De serverrespons bestaat uit drie hoofdcomponenten:
-
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 OKVoorbeeld van een HTTP/2 antwoord:
:status 200 - Bevat de versie van het HTTP-protocol (bijvoorbeeld
-
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) -
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" }