Sobes.tech
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}