HTTP-verzoekmethoden
De meest voorkomende HTTP-verzoekmethoden zijn de GET- en POST-methoden. Laten we deze methoden in meer detail bekijken, en ook andere, zeldzamere methoden bestuderen. De beschrijving van de andere methoden is vrij algemeen. Het punt is dat deze methoden een breed toepassingsgebied hebben en het HTTP- protocol specificeert alleen hun algemene doel. Dus, hier is de beschrijving van de methoden:
| Methode | Beschrijving |
|---|---|
| GET | De GET-methode is de belangrijkste methode, het meest gebruikt. Het wordt gebruikt voor het eenvoudig ophalen van pagina's. |
| POST | De POST-methode wordt gebruikt voor het verzenden van gebruikersgegevens. Bijvoorbeeld, een bezoeker van een website wil een reactie op een artikel achterlaten. In dit geval moet de client een verzoek indienen met de POST-methode. Hierbij wordt de reactie van de gebruiker verzonden in de body van het verzoek. En de server slaat deze reactie op en geeft in antwoord de artikelpagina terug, waarin alle eerder achtergelaten reacties en onze nieuwe zullen staan. Ook worden met behulp van de POST-methode meestal bestanden naar de server geüpload. |
| HEAD | De HEAD-methode vraagt een pagina aan op dezelfde manier als de GET-methode, maar ontvangt in antwoord alleen de headers, zonder de body van het antwoord. |
| DELETE | De DELETE-methode geeft de server expliciet aan dat de client gegevens wil verwijderen die op de server zijn opgeslagen voor de gegeven URI. |
| PATCH | De PATCH-methode geeft de server expliciet aan dat de client gegevens wil wijzigen die op de server zijn opgeslagen voor de gegeven URI. |
| PUT |
De PUT-methode geeft de server expliciet aan
dat de client gegevens wil uploaden
naar de server voor de gegeven URI.
Het fundamentele verschil tussen de POST- en PUT-methoden ligt in het begrip van de bestemming van de aangegeven URI's. De POST-methode veronderstelt dat op de aangegeven URI de verwerking van de door de client verzonden inhoud zal plaatsvinden. Bij gebruik van PUT neemt de client aan dat de geüploade inhoud overeenkomt met de bron die zich op de opgegeven URI bevindt. |
Het echte leven
In het echte leven ondersteunen servers goed alleen de GET- en POST-methoden. Daarom wordt de GET-methode gebruikt zowel voor het ophalen van gegevens, als voor het verwijderen en wijzigen ervan. En de POST-methode wordt gebruikt zowel voor het uploaden van gegevens voor verwerking, als voor het wijzigen en verwijderen van gegevens.