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.
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.
Gerelateerde begrippen
- AJAX
- API
- Clean code
- Content-Security-Policy
- Cross-Origin Resource Sharing
- Customer Relationship Management
- Datalek
- Datastructuur
- Docker
- Dynamic Systems Development Method
- Java
- JSON Web Token
- Large Language Model
- Pair programming
- Python
- Relational Database
- Release notes
- Rubber duck debugging
- SQL
- SQL Injection
- Token-Based Authentication
- TypeScript
- VS Code
- Widget