Bases des technologies web
Parmi les méthodes HTTP, laquelle n'est pas « sûre » (elle peut modifier l'état des ressources sur le serveur) mais est « idempotente » (envoyer la même requête un nombre quelconque de fois laisse le même état que l'envoyer une seule fois) ?
- AGET
- BPOST
- CPUT
Afficher la réponse et l'explication
Réponse : C. PUT
GET et HEAD sont des méthodes sûres qui ne font que lire des ressources, et les méthodes sûres sont aussi idempotentes. PUT remplace l'état de la ressource indiquée par le contenu envoyé : l'envoyer un nombre quelconque de fois donne le même résultat qu'une seule fois. Elle est donc idempotente, mais pas sûre. DELETE est également idempotente. POST peut créer une nouvelle commande ou une nouvelle publication à chaque envoi ; elle n'est donc généralement pas idempotente, et PATCH ne l'est pas forcément non plus. Une requête idempotente a l'avantage de pouvoir être renvoyée telle quelle, avec peu de risques, lorsqu'un échec de communication laisse le résultat inconnu.
Continuer : 9 autres questions sur Bases des technologies web