Home

serverreactie

Een serverreactie, in het dagelijkse Nederlands ook wel serverrespons genoemd, is het antwoord dat een server terugstuurt naar een cliënt na het verwerken van diens verzoek in een netwerkprotocol zoals HTTP. De reactie bevat doorgaans een statuscode, een optionele reason phrase, en een verzameling headers plus een eventueel lichaam (body) met data. Bij webverkeer bepaalt deze reactie mede of de gevraagde bron wordt weergegeven, gedownload of dat er een fout optreedt.

Belangrijke onderdelen zijn de statuscode (bijv. 200 OK, 301/302 Redirect, 404 Not Found, 500 Internal Server

De reactie wordt gegenereerd door de server software, zoals een webserver (Apache, Nginx, IIS) of een applicatieramework

Prestaties van een serverreactie hangen af van verwerkingstijd, netwerklatentie, back-end afhankelijkheden en eventuele cachinglagen of CDNs.

In API-omgevingen vormt de serverrespons de bouwsteen van de communicatie en wordt deze vaak gestructureerd als

Error),
de
headers
(zoals
Content-Type,
Cache-Control,
ETag,
Set-Cookie)
en
vaak
een
payload
met
de
gevraagde
informatie
of
een
foutbericht.
Codes
in
de
2xx-reeks
geven
aan
dat
het
verzoek
succesvol
is,
3xx
verwijzen
naar
een
omleiding,
4xx
geven
aan
dat
er
een
fout
aan
de
kant
van
de
client
zit,
en
5xx
duiden
op
een
fout
aan
de
kant
van
de
server.
(Express,
Django,
Rails),
dat
de
input
van
de
cliënt
interpreteert
en
daarop
een
passende
respons
opstelt.
Goede
praktijken
omvatten
consistente
statuscodes,
informatieve
maar
niet
te
gedetailleerde
foutberichten,
en
beveiliging
van
gevoelige
informatie
in
foutberichten.
JSON
of
XML,
afhankelijk
van
de
afgesproken
API-standaard.