Sobes.tech
Junior — Middle

Quels méthodes HTTP garantissent l'idempotence lors de requêtes répétées?

sobes.tech IA

Réponse de l'IA

L'idempotence des méthodes HTTP signifie que l'exécution répétée d'une même requête ne modifiera pas l'état du serveur après le premier appel.

Les principales méthodes idempotentes sont :

  • GET — obtenir des données, ne modifie pas l'état.
  • PUT — mettre à jour une ressource, les requêtes répétées avec les mêmes données ne changeront pas le résultat.
  • DELETE — supprimer une ressource, les appels répétés supprimeront la ressource une fois, les suivantes ne changeront pas l'état.
  • HEAD — similaire à GET, mais sans corps de réponse, est idempotent.
  • OPTIONS — interroge les méthodes disponibles, ne modifie pas l'état.

La méthode POST n'est pas idempotente, car les requêtes répétées peuvent créer de nouvelles ressources ou modifier l'état du serveur.