Sobes.tech
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.