HyperText Transfer Protocol (HTTP) is het fundament van communicatie op het web. Het definieert hoe clients (bv. browsers) en servers berichten uitwisselen via requests en responses.
Elke HTTP-request bevat een methode (GET, POST, PUT, DELETE, etc.), headers en optioneel een body met data; de response bevat een statuscode (200, 404, 500, enz.), headers en meestal een body met de opgevraagde inhoud.
HTTP is stateless, wat betekent dat elke request onafhankelijk is; sessies en cookies worden gebruikt om state te behouden. Versie 1.1 is wijdverspreid, maar HTTP/2 en HTTP/3 (QUIC) verbeteren performance met multiplexing, header-compressie en lagere latentie.
Beveiliging vindt plaats via HTTPS (HTTP over TLS), essentieel voor privacy en integriteit. Caching, content negotiation en security-headers spelen een grote rol in performance en veiligheid.