Middle
Čime se razlikuju PUT i PATCH u REST API?
sobes.tech АИ
Одговор од АИ
U REST API-ju, metode PUT i PATCH se koriste za ažuriranje resursa, ali se razlikuju po značenju i ponašanju:
-
PUT — potpuna ažuriranja resursa. Kada se pozove PUT, klijent šalje potpuni prikaz resursa, a server zamenjuje postojeći resurs sa poslatim. Ako neka polja nisu specificirana, obično se brišu ili uklanjaju.
-
PATCH — delimično ažuriranje resursa. Klijent šalje samo ona polja koja treba da se promene, a server ažurira samo njih, ostavljajući ostala nepromenjena.
Primer:
PUT /users/123
{
"name": "Ivan",
"email": "ivan@example.com"
}
Zameniće ceo profil korisnika.
PATCH /users/123
{
"email": "new_email@example.com"
}
Ažuriraće samo email, ostali podaci će ostati isti.