Sûreté et idempotence

Une méthode est sûre si elle ne modifie pas l'état du serveur (GET, HEAD) et idempotente si la répéter donne le même état final (PUT, DELETE). POST n'est en général ni l'un ni l'autre, ce qui rend un nouvel essai après erreur risqué sans précaution.

Exemple

Envoyer deux fois DELETE /commandes/17 laisse le même état final : la commande est supprimée.

Notions voisines

Tout le glossaire