Middle+
Cum să alegi între metodele PUT, POST și PATCH în proiectarea unui API REST?
sobes.tech AI
Răspuns de la AI
Alegerea între PUT, POST și PATCH depinde de natura operației cu resursa:
-
POST — este utilizat pentru crearea unei resurse noi. Cererea este de obicei trimisă către colecție, iar serverul creează un element nou.
-
PUT — se aplică pentru actualizarea completă a resursei. Clientul trimite o reprezentare completă a resursei, iar serverul înlocuiește obiectul existent cu această versiune nouă.
-
PATCH — pentru actualizarea parțială a resursei. Clientul trimite doar câmpurile modificate, iar serverul le actualizează fără a înlocui întregul obiect.
Exemplu:
- Crearea unui utilizator — POST /users
- Actualizarea întregului profil al utilizatorului — PUT /users/{id}
- Schimbarea doar a email-ului utilizatorului — PATCH /users/{id}