Middle+
Hogyan válasszuk ki a PUT, POST és PATCH módszerek közül REST API tervezésekor?
sobes.tech MI
Válasz az MI-től
A PUT, POST és PATCH közötti választás a forrással végzett művelet típusától függ:
-
POST — új erőforrás létrehozására használják. A kérés általában a gyűjteményhez kerül, és a szerver létrehoz egy új elemet.
-
PUT — az erőforrás teljes frissítésére alkalmazzák. A kliens a teljes erőforrás reprezentációját küldi, és a szerver lecseréli a meglévő objektumot az új verzióra.
-
PATCH — az erőforrás részleges frissítésére. A kliens csak a módosított mezőket küldi, és a szerver ezeket frissíti anélkül, hogy az egész objektumot lecserélné.
Példa:
- Felhasználó létrehozása — POST /users
- A felhasználói profil teljes frissítése — PUT /users/{id}
- Csak az email módosítása — PATCH /users/{id}