Middle+
Kako odabrati između metoda PUT, POST i PATCH prilikom dizajniranja REST API-ja?
sobes.tech АИ
Одговор од АИ
Izbor između PUT, POST i PATCH zavisi od karaktera operacije sa resursom:
-
POST — koristi se za kreiranje novog resursa. Zahtev se obično šalje na kolekciju, i server kreira novi element.
-
PUT — primenjuje se za potpuno ažuriranje resursa. Klijent šalje potpuno predstavljanje resursa, i server zamenjuje postojeći objekat novom verzijom.
-
PATCH — za delimično ažuriranje resursa. Klijent šalje samo izmenjena polja, i server ih ažurira bez zamene celog objekta.
Primer:
- Kreirati korisnika — POST /users
- Ažurirati ceo profil korisnika — PUT /users/{id}
- Izmeniti samo email korisnika — PATCH /users/{id}