Een POST-verzoek is een manier voor een browser om gegevens naar een server te sturen, meestal wanneer iemand een formulier verstuurt, inlogt of een wijziging opslaat. Het is een van de basismethodes in HTTP, de taal waarin browsers en servers met elkaar praten, en het verschilt van een GET-verzoek omdat POST draait om informatie versturen in plaats van alleen opvragen. Waar GET leest, schrijft POST.
Zie het als een ingevuld formulier in een brievenbus gooien. Een GET-verzoek is als een mededeling lezen die al op een prikbord hangt; een POST is dat je een ingevuld strookje afgeeft zodat het kantoor het verwerkt. De inhoud reist mee in de body van het verzoek, uit het zicht van de URL, en daarom gebruiken logins en contactformulieren POST in plaats van je gegevens aan het webadres te plakken waar iemand achter je ze kan lezen of uit de geschiedenis kan plukken.
Achter de schermen is POST ook hoe de meeste apps gegevens opslaan via een REST API, bijvoorbeeld een nieuwe klant aanmaken of een bestelling plaatsen. De server leest de gegevens, controleert ze, doet er iets mee en stuurt een antwoord terug dat bevestigt wat er gebeurd is, vaak met een statuscode als 201 om te zeggen dat er iets nieuws is aangemaakt. Klopt de data niet, dan zegt een goede server dat duidelijk in plaats van te gokken.
Bij TopDevs zorgen we dat elk POST-verzoek dat de site van een klant verstuurt, van contactformulieren tot checkout, over HTTPS reist en op de server wordt gecontroleerd, zodat verstuurde gegevens privé en betrouwbaar blijven van de browser tot in de database.