Sobes.tech
Junior — Middle

Explică ce înseamnă metoda PUT în REST API și în ce cazuri se utilizează.

sobes.tech AI

Răspuns de la AI

Metoda PUT în API-ul REST este utilizată pentru actualizarea completă a unei resurse sau pentru crearea acesteia dacă nu există încă. Spre deosebire de PATCH, care aplică modificări parțiale, PUT înlocuiește întreaga resursă cu datele trimise.

Caracteristici principale ale PUT:

  • Idempotent: apelurile repetate cu aceleași date nu vor schimba rezultatul.
  • De obicei, este folosit pentru a actualiza un obiect existent printr-un URI cunoscut.
  • Dacă resursa nu există, serverul o poate crea cu URI-ul specificat.

Exemplu: dacă aveți un utilizator cu ID 123, o solicitare PUT la /users/123 cu o descriere completă a utilizatorului va înlocui toate câmpurile acestuia cu valori noi.

Se folosește PUT atunci când trebuie garantată înlocuirea completă a resursei, nu actualizarea parțială.