Milyen helyzetekben célszerűbb a POST, PUT és PATCH módszerek alkalmazása REST API-val való munkavégzés során?
sobes.tech MI
Válasz az MI-től
A POST, PUT és PATCH módszerek a REST API-ban különböző erőforrás-módosítási forgatókönyvekhez használhatók:
-
POST új erőforrás létrehozására szolgál. Általában gyűjteményhez küldik, és a szerver egyedi azonosítóval hoz létre egy elemet. A POST nem idempotens — ismételt kérések duplikátumokat hozhatnak létre.
-
PUT az meglévő erőforrás teljes frissítésére vagy egy erőforrás ismert URI-n történő létrehozására szolgál. A PUT idempotens — ugyanazokkal az adatokkal ismételt kérések nem változtatják az eredményt.
-
PATCH részleges erőforrás-frissítésre szolgál, amikor csak néhány mezőt kell módosítani. Szintén idempotens, de a megvalósítástól függ.
Példa:
- Új felhasználó létrehozása: POST /users
- Azonosítójú 1 felhasználó teljes frissítése: PUT /users/1
- Azonosítójú 1 felhasználó e-mailjének részleges frissítése: PATCH /users/1
A módszer kiválasztása a feladattól függ: létrehozás — POST, teljes frissítés — PUT, részleges frissítés — PATCH.