HTTP (HyperText Transfer Protocol) is de taal die browsers en servers gebruiken om met elkaar te praten. Open je een pagina, dan stuurt je browser een HTTP-verzoek naar de server, en de server stuurt een HTTP-antwoord terug met de pagina, een afbeelding of wat data. Vrijwel alles wat je op het web doet, draait hierop.
Stel je een bestelling per post voor. Je stuurt een brief met een duidelijk verzoek, en er komt een antwoord terug met óf de spullen die je vroeg óf een briefje waarom niet. HTTP werkt net zo: het verzoek zegt wat je wilt en bevat extra details in de HTTP header, en het antwoord draagt de inhoud plus een statuscode zoals 200 voor gelukt of 404 voor niet gevonden.
Een verzoek kan ook de andere kant op data meedragen. Verstuur je een formulier, dan stuurt je browser meestal een POST-verzoek met de waarden die je hebt ingetikt. Er zijn een handvol van zulke verzoektypes, methodes genoemd: GET vraagt een pagina op, POST stuurt nieuwe data, en een paar andere passen achter de schermen iets aan of verwijderen het. Elk type geeft de bedoeling aan, zodat een server weet of je alleen kijkt of echt iets verandert. Tegenwoordig zie je bijna altijd HTTPS, de veilige versie, die de hele uitwisseling versleutelt zodat niemand ertussen je wachtwoord of betaalgegevens kan lezen. Browsers markeren gewone HTTP-pagina’s nu als niet veilig, en Google geeft sites op HTTPS een klein voordeel in de ranking. Wat ooit een privacyluxe was, is dus inmiddels gewoon de norm die iedereen verwacht.
Bij TopDevs bouwen we elke site standaard over HTTPS en letten we scherp op statuscodes en headers, want die bepalen stilletjes zowel je veiligheid als je positie in Google.