Sobes.tech
Junior — Middle

Quali metodi HTTP garantiscono l'idempotenza nelle richieste ripetute?

sobes.tech AI

Risposta dell'AI

L'idempotenza dei metodi HTTP significa che l'esecuzione ripetuta di una stessa richiesta non cambierà lo stato del server dopo la prima chiamata.

I metodi idempotenti principali sono:

  • GET — ottenere dati, non cambia lo stato.
  • PUT — aggiornare una risorsa, richieste ripetute con gli stessi dati non cambieranno il risultato.
  • DELETE — eliminare una risorsa, chiamate ripetute elimineranno la risorsa una volta, le successive non cambieranno lo stato.
  • HEAD — simile a GET, ma senza corpo di risposta, è idempotente.
  • OPTIONS — consulta i metodi disponibili, non cambia lo stato.

Il metodo POST non è idempotente, poiché richieste ripetute possono creare nuove risorse o modificare lo stato del server.