Quelle méthode HTTP est idempotente ?
Quelle méthode HTTP est idempotente ?

Vidéo: Quelle méthode HTTP est idempotente ?

Vidéo: Quelle méthode HTTP est idempotente ?
Vidéo: What is Idempotency in REST APIs and Why it is required? | #HTTPMethods #Idempotency and Safety 2024, Novembre
Anonim

Une méthode de requête est considérée comme « idempotente » si l'effet escompté sur le serveur de plusieurs requêtes identiques avec cette méthode est le même que l'effet d'une seule de ces requêtes. Parmi les méthodes de requête définies par cette spécification, METTRE , DELETE et les méthodes de requête sécurisées sont idempotentes.

Sachez également que http est-il Idempotent ?

Venir idempotent méthodes, ils sontHTTP méthodes qui peuvent être appelées plusieurs fois et elles produiront le même résultat. Ils sont considérés comme l'option sûre pour mettre à jour une ressource sur le serveur. Quelques exemples de idempotentHTTP les méthodes sont GET, METTRE , et PATCH.

De plus, http delete est-il Idempotent ? Le PUT et EFFACER les méthodes sont définies comme idempotent . Cependant, il y a une mise en garde sur EFFACER Les méthodes. GET, HEAD, OPTIONS et TRACE sont définies comme sûres, ce qui signifie qu'elles ne sont destinées qu'à récupérer des données. Cela les rend idempotent de plus, puisque plusieurs demandes identiques auront le même comportement.

Par conséquent, quelle méthode HTTP est non idempotente ?

Présentation de (certaines) méthodes

Méthode Idempotent En sécurité
AVOIR Oui Oui
DIRIGER Oui Oui
METTRE Oui non
PUBLIER non non

POURQUOI la méthode GET est idempotente ?

Un idempotent HTTP méthode est un méthode qui peut être appelé plusieurs fois sans résultats différents. Cela n'aurait pas d'importance si le méthode est appelé une seule fois, ou dix fois. Le résultat devrait être le même. Encore une fois, cela ne s'applique qu'au résultat, pas à la ressource elle-même.

Conseillé: