Quale metodo HTTP è idempotente?
Quale metodo HTTP è idempotente?

Video: Quale metodo HTTP è idempotente?

Video: Quale metodo HTTP è idempotente?
Video: PUT vs POST: What's the difference between HTTP POST and PUT methods? 2024, Marzo
Anonim

Un metodo di richiesta è considerato "idempotent" se l'effetto previsto sul server di più richieste identiche con quel metodo è lo stesso dell'effetto per una singola richiesta di questo tipo. Delle modalità di richiesta definite da questa specifica, METTERE , DELETE e i metodi di richiesta sicura sono idempotenti.

Sapete anche che http è idempotente?

Venendo a idempotente metodi, loro sonoHTTP metodi che possono essere richiamati più volte e produrranno lo stesso risultato. Sono considerate l'opzione sicura per aggiornare una risorsa sul Server. Alcuni esempi di idempotenteHTTP i metodi sono GET, METTERE e PATCH.

Inoltre, http delete è idempotente? Il PUT e ELIMINA i metodi sono definiti per essere idempotente . Tuttavia, c'è un avvertimento su ELIMINA I metodi. GET, HEAD, OPTIONS e TRACE sono definiti sicuri, ovvero sono destinati esclusivamente al recupero dei dati. Questo li rende idempotente anche poiché più richieste identiche avranno lo stesso.

Di conseguenza, quale metodo HTTP non è idempotente?

Panoramica di (alcuni) metodi

Metodo idempotente Sicuro
OTTENERE
TESTA
METTERE no
INVIARE no no

PERCHÉ il metodo GET è idempotente?

Un idempotente HTTP metodo è un metodo che può essere chiamato molte volte senza risultati diversi. Non importerebbe se il metodo viene chiamato solo una volta, o dieci volte. Il risultato dovrebbe essere lo stesso. Di nuovo, questo si applica solo al risultato, non alla risorsa stessa.

Consigliato: