Junior — Middle
Megvalósítható-e egy RESTful API, teljes mértékben a HTTP DELETE módszerre támaszkodva minden művelethez?
sobes.tech MI
Válasz az MI-től
Nem, nem szabad teljes mértékben megbízni a HTTP DELETE módszerben az összes RESTful API művelethez. A REST architektúrában minden HTTP módszernek megvan a maga célja:
- GET — adatok lekérése
- POST — erőforrás létrehozása
- PUT/PATCH — erőforrás frissítése
- DELETE — erőforrás törlése
A DELETE minden művelethez való használata sérti a protokoll szemantikai helyességét és zavart okoz, megnehezítve az API támogatását és megértését.
Helyes használati példa:
POST /users # felhasználó létrehozása
GET /users/123 # 123 azonosítójú felhasználó lekérése
PUT /users/123 # felhasználó frissítése
DELETE /users/123 # felhasználó törlése