Sobes.tech
Intern

Qual metodo HTTP, secondo la specifica, viene utilizzato per la sostituzione completa di una risorsa ed è idempotente? PATCH POST PUT DELETE

sobes.tech AI

Risposta dell'AI

Secondo la specifica HTTP, il metodo PUT viene utilizzato per sostituire completamente una risorsa ed è idempotente. Ciò significa che una richiesta PUT ripetuta con gli stessi dati non cambierà lo stato della risorsa dopo la prima richiesta.

  • PUT — sostituisce l'intera risorsa.
  • PATCH — aggiorna parzialmente la risorsa.
  • POST — di solito crea una nuova risorsa o esegue un'azione, non è idempotente.
  • DELETE — elimina la risorsa, è anch'esso idempotente, ma non sostituisce.

Esempio di utilizzo di PUT:

PUT /users/123 HTTP/1.1
Content-Type: application/json

{"name": "Иван", "age": 30}

Questa richiesta sostituirà i dati dell'utente con ID 123 con nuovi dati.