Sobes.tech
Middle

Quelle est la différence entre GET et POST?

sobes.tech IA

Réponse de l'IA

GET et POST sont deux méthodes HTTP principales avec des usages différents :

  • GET est utilisé pour demander des données au serveur. Il est sécurisé et idempotent, les paramètres sont transmis dans l'URL (dans la chaîne de requête). Il ne modifie généralement pas l'état du serveur.

  • POST est utilisé pour envoyer des données au serveur, par exemple lors de la création ou de la mise à jour de ressources. Les données sont transmises dans le corps de la requête. POST peut modifier l'état du serveur et n'est pas idempotent.

Exemple :

GET /todos?id=123 HTTP/1.1
Host: example.com

POST /todos HTTP/1.1
Host: example.com
Content-Type: application/json

{"title": "Buy milk", "done": false}

GET demande le todo avec id=123, POST crée un nouveau todo.