Terug naar begrippenlijst

POST-verzoeken

Een POST-verzoek is een type HTTP-verzoek dat wordt gebruikt om gegevens van een gebruiker naar de server te sturen. Bijvoorbeeld wanneer je een formulier invult op een website: denk aan een contactformulier, een bestelformulier of een inlogscherm. Zodra je op “Verzenden” klikt, gaat er een POST-verzoek op pad.

Geschreven door Thijn de Haas

Zwaaiende emoji

Thijn Lead developer

Meer over Thijn

Inhoudsopgave

Klikken, verzenden en bewaren

Waar een GET-verzoek informatie ophaalt, gebruikt een POST-verzoek juist de omgekeerde route: jij levert de input, en de server verwerkt of bewaart het. Denk aan het aanmaken van een account, het plaatsen van een bestelling of het uploaden van een foto. Zonder POST-verzoeken zouden webshops, sociale netwerken en formulieren behoorlijk nutteloos worden.

Het zware werk achter de schermen

Wat een POST-verzoek extra handig maakt is dat de gegevens die je verstuurt, niet zichtbaar zijn in de URL. Ze reizen mee in de “body” van het verzoek, achter de schermen dus. Dat is niet alleen beter voor de privacy (je wachtwoord staat immers niet in de adresbalk), maar het maakt ook grotere of complexere datasets mogelijk.

Bijvoorbeeld: als je een blog schrijft in een CMS en op “Publiceren” klikt, stuurt de browser al je tekst, afbeeldingen en instellingen via een POST-verzoek naar de server. Daar wordt het opgeslagen in de database en vanaf dat moment zichtbaar voor je bezoekers.

Je digitale POSTbode

POST is de go-to keuze als je iets wilt creëren of veranderen op een server. Dat kan een nieuwe gebruiker zijn in je database, maar ook een nieuw artikel, een comment of een bestelling. Het verschil met andere verzoeken zoals GET of PUT zit vooral in het doel en de manier van verzenden: POST is specifiek bedoeld om iets nieuws toe te voegen.

En ja, je kunt ook andere verzoektypes gebruiken in development, zoals PUT (voor updates) of DELETE (voor verwijderen). Maar POST is en blijft de held als het gaat om het starten van nieuwe acties.

Veelgestelde vragen

GET haalt data op van de server, POST stuurt data naar de server. Vaak vanuit een formulier of inputveld.

POST is iets veiliger omdat data niet in de URL zichtbaar is. Maar voor echte beveiliging is versleuteling (zoals HTTPS) essentieel.

Ja! Tools zoals Postman of de developer tools in je browser zijn perfect om POST-verzoeken te testen.

Nee, in tegenstelling tot GET-verzoeken worden POST-verzoeken niet opgeslagen in je browsergeschiedenis.

Thijn de Haas Lead developer

Meer over Thijn

Mijn programmeeravontuur begon rond mijn twaalfde, toen ik ontdekte dat je met code vrijwel alles kunt maken. Ik begon met het bouwen van kleine projecten en startte al snel mijn eigen hostingdienst, wat me veel leerde over maatwerkcode, serverbeheer en het koppelen aan websites. Deze kennis pas ik nu dagelijks toe in mijn werk aan websites en applicaties.

Als student Applicatieontwikkelaar liep ik drie stages bij Wux, waarbij ik tijdens de eerste stage mijn eerste bedrijf startte, deels op advies van Bo. Deze ervaringen vormden het fundament van mijn rol als lead developer en mede-eigenaar van Wux. Met een constante interesse in nieuwe technieken en het meedenken naar de beste oplossingen, zet ik mijn expertise dagelijks in om complexe vraagstukken op te lossen samen met mijn team.

Twee mannen in overleg tijdens het werk achter hun computerschermen
Zwaaiende emoji

Thijn Back-end developer

Op zoek naar slimme software-oplossingen die jouw bedrijf efficiënter maken?

Het team van Wux ontwikkelt maatwerk software die aansluit bij jouw behoeften. Neem vandaag nog contact op en ontdek hoe we jouw bedrijf elke dag succesvoller kunnen maken.

Meer over software