HTTP is de afkorting voor ‘Hypertext Transfer Protocol’. Het is een protocol dat wordt gebruikt voor de communicatie tussen een webserver en webbrowser. Met behulp van HTTP kan een browser informatie opvragen van een webserver en webpagina’s, afbeeldingen, video’s en andere bestanden ontvangen. Naast het ophalen van webinhoud kan HTTP ook gebruikt worden voor andere zaken, zoals het verzenden van gegevens via webformulieren of het uploaden van bestanden naar een server. Het is een technologie die het mogelijk maakt om webpagina’s en andere online bronnen te delen en toegankelijk te maken via het internet.
HTTP werkt op basis van een client-servermodeol. In dit model is de client een webbrowser en de server een computer die webinhoud levert. Hier is een stapsgewijze uitleg van hoe HTTP werkt:
HTTP is een stateless protocol, wat betekent dat het geen informatie over eerdere verzoeken of gebruikerssessies bijhoudt. Elke HTTP-verzoek-antwoordcyclus is op zichzelf staand en onafhankelijk. Om complexere interacties mogelijk te maken kun je gebruik maken van aanvullende technieken zoals cookies.
Het verschil tussen de twee protocollen ligt bij de beveiliging van de gegevensopdracht. Een website met HTTPS maakt gebruik van een SSL-certificaat, wat zorgt voor de beveiliging van gegevens. Hierdoor kunnen gegevens niet worden gelezen of gewijzigd door derden die de communicatie onderscheppen. In deze blog leggen we uitgebreid het verschil tussen HTTP en HTTPS uit.