De POST-methode van het HTTP-protocol wordt gebruikt om gegevens van de client naar de server te versturen. Het werkt als volgt:
1. De client stelt een verzoek samen met daarin de te versturen gegevens. Dit kan bijvoorbeeld een formulier zijn dat de gebruiker heeft ingevuld.
1. Het verzoek wordt verstuurd naar de server met behulp van de POST-methode van HTTP.
1. De server ontvangt het verzoek en haalt de gegevens uit de body van het verzoek.
1. De server verwerkt de gegevens op de manier die is gespecificeerd in de server-side code (bijvoorbeeld PHP of Ruby on Rails).
1. De server stuurt een antwoord terug naar de client om te laten weten of het verzoek is gelukt of niet.
Belangrijk om te weten is dat de POST-methode wordt gebruikt om gegevens te versturen die niet zichtbaar moeten zijn in de URL van het verzoek (in tegenstelling tot de GET-methode). Dit maakt de POST-methode veiliger voor het versturen van bijvoorbeeld wachtwoorden of creditcardgegevens.