Réseau
Méthode HTTP utilisée pour envoyer des données au serveur, souvent pour créer ou soumettre des ressources.
Fonctionnement : POST transmet des données dans le corps de la requête HTTP, permettant l'envoi de formulaires, fichiers ou requêtes complexes.
Usage en EST : Dans EST, POST est utilisé pour soumettre des requêtes de signature de certificats (CSR) aux endpoints comme /simpleenroll ou /simplereenroll.
Différence avec GET : Contrairement à GET, POST ne limite pas la taille des données envoyées et n'est pas idempotent, ce qui signifie que chaque requête peut modifier l'état du serveur.
Ce qui arrive si on s'en passe
Oublier que POST n'est pas idempotent conduit à rejouer une requête après un délai d'attente, et à créer deux commandes, deux paiements ou deux demandes de certificat au lieu d'une. Sans protection côté serveur, un formulaire qui agit par POST peut en outre être soumis depuis un site tiers par le navigateur d'un utilisateur connecté : c'est la falsification de requête intersites (CSRF), qui fait agir la victime à son insu. Enfin, placer les données dans le corps ne les rend pas secrètes : sans HTTPS, elles circulent en clair, comme une lettre dans une enveloppe transparente dont on aurait soigneusement collé le rabat.
Explication de la marmotte
Imagine que tu veux envoyer une lettre à un ami pour lui demander quelque chose ou lui donner une information importante. La méthode POST, c’est un peu comme cette lettre : elle permet d’envoyer des données à un site internet pour lui dire, par exemple, que tu veux t’inscrire à un jeu ou envoyer un message. Contrairement à juste regarder une page, ici tu envoies des informations qui vont être utilisées ou gardées par le site. C’est une façon de communiquer avec le site pour lui donner des choses à faire ou à retenir.
Où ce terme est utilisé
- Attributs du cookie de session (3 occurrences)
