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.