Junior — Middle
Kunt u het mechanisme van het HTTP-protocol en de basisprincipes van gegevensoverdracht uitleggen?
sobes.tech AI
Antwoord van AI
HTTP (HyperText Transfer Protocol) is een protocol voor gegevensoverdracht op internet, gebaseerd op het «client-server» model.
Belangrijkste principes:
- De client (bijvoorbeeld een browser) stuurt een verzoek naar de server, met daarin de methode (GET, POST, enz.), URL en headers.
- De server verwerkt het verzoek en stuurt een antwoord met een statuscode (bijvoorbeeld 200 — succesvol), headers en body (bijvoorbeeld een HTML-pagina).
- Het protocol is stateless: elke aanvraag is onafhankelijk, de server bewaart geen toestand tussen aanvragen.
Voorbeeld van een eenvoudige GET-aanvraag:
GET /index.html HTTP/1.1
Host: example.com
De server antwoordt:
HTTP/1.1 200 OK
Content-Type: text/html
<html>...</html>
Op deze manier biedt HTTP een gestandaardiseerde manier om informatie uit te wisselen tussen client en server.