Sobes.tech
Junior — Middle

Spiega cosa si intende con il metodo PUT nel contesto delle richieste HTTP.

sobes.tech AI

Risposta dell'AI

Il metodo PUT in HTTP viene utilizzato per sostituire o creare una risorsa all'URL specificato. Se la risorsa esiste, PUT la aggiorna completamente; se non esiste, ne crea una nuova con i dati forniti.

Caratteristiche principali di PUT:

  • Idempotenza: richieste ripetute con gli stessi dati non modificano il risultato dopo la prima chiamata.
  • Aggiornamento completo: di solito vengono inviati tutti i dati della risorsa, non solo i campi modificati.

Esempio: se hai una risorsa utente all'indirizzo /users/123, una richiesta PUT con un nuovo oggetto JSON sostituirà completamente i dati dell'utente.

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

{
  "name": "Иван",
  "email": "ivan@example.com"
}

A differenza di PATCH, che è destinato a aggiornamenti parziali, PUT richiede l'invio dell'intero set di dati.