Sobes.tech
Middle

Wat is het verschil tussen een GET- en een POST-verzoek in HTTP?

sobes.tech AI

Antwoord van AI

GET en POST zijn de twee belangrijkste HTTP-methoden die worden gebruikt voor interactie tussen client en server.

  • GET wordt gebruikt om gegevens op te vragen van de server. Parameters worden in de URL doorgegeven, verzoeken worden in de cache van de browser opgeslagen en worden als veilig en idempotent beschouwd (veranderen de status van de server niet).

  • POST wordt gebruikt om gegevens naar de server te sturen, bijvoorbeeld bij het indienen van een formulier. De gegevens worden in de body van het verzoek verzonden, worden niet in de URL weergegeven en verzoeken kunnen de status van de server wijzigen.

Voorbeeld:

GET /search?q=laravel HTTP/1.1
Host: example.com

POST /submit-form HTTP/1.1
Host: example.com
Content-Type: application/x-www-form-urlencoded

name=John&age=30

Dus, GET is geschikt voor het verkrijgen van informatie, en POST voor het verzenden van gegevens die de status van de applicatie kunnen wijzigen.